我需要添加一个toolbar
完成按钮在UIPickerView
的顶部。我不想使用actionSheet
,因为我想让其余的视图处于活动状态。我已经走了下面的代码:工具栏在Xcode的UIPIckerView的顶部?
- (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
的顶部)?
创建一个UIView,的框架UIView应该是UIPickerView的最高级别加上工具栏的最高级别,将视图中的UiPIckerView和工具栏添加为子视图并将视图添加到self.view中。 –
chk我的答案在http://stackoverflow.com/questions/13524294/how-to-use-uipickerview-on-second-viewcontroller/13524698#13524698 – Rajneesh071
@GiuseppeiPichy你可以告诉我如何?/ – Sindhia