gpt4 book ai didi

iphone - xcode 中 UIPIckerView 顶部的工具栏?

转载 作者:行者123 更新时间:2023-12-03 18:40:34 25 4
gpt4 key购买 nike

我需要在UIPickerView顶部添加一个带有完成按钮的工具栏。我不想使用 actionSheet 因为我希望 View 的其余部分处于事件状态。我使用了以下代码:

- (BOOL)textFieldDidBeginEditing:(UITextField *)textField {
[txtstate resignFirstResponder];
pickerView = [[UIPickerView alloc]init] ;
pickerView.frame=CGRectMake(10, 75, 180,20);
pickerView.delegate = self;
pickerView.showsSelectionIndicator = YES;

UIToolbar* toolbar = [[UIToolbar alloc] init];
toolbar.frame=CGRectMake(0,75,180,10);
toolbar.barStyle = UIBarStyleBlackTranslucent;
UIBarButtonItem *flexibleSpaceLeft = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];


UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleDone target:self
action:@selector(doneClicked:)];


[toolbar setItems:[NSArray arrayWithObjects:flexibleSpaceLeft, doneButton, nil]];

textField.inputAccessoryView = toolbar;
[pickerView addSubview:toolbar];
[self.view addSubview:pickerView];
}

通过使用上面的代码,我的工具栏已添加,但它隐藏在 UIPickerView 下,并且添加在中间。如何使工具栏位于最前面(UIPickerView 的顶部)?

最佳答案

还有一个更简单的方法您可以将选择器插入为文本字段的 inputView并将工具栏作为 inputAccessoryView 添加到您的 textField像:

textField.inputView = pickerView;
textField.inputAccessoryView = toolBar;

关于iphone - xcode 中 UIPIckerView 顶部的工具栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13700552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com