【发布时间】:2011-06-28 15:36:34
【问题描述】:
我只是在尝试关闭UIPickerView 哪个更好——导航栏上的按钮或选择器视图上方工具栏上的“完成”按钮。我已经实现了这两个按钮,我正在尝试关闭选择器视图并退出第一响应者。
如何使用工具栏上的“完成”按钮关闭UIPickerView?
这是我的UIToolBar 代码:
UIToolbar* keyboardDoneButtonView = [[UIToolbar alloc] init];
keyboardDoneButtonView.barStyle = UIBarStyleBlack;
keyboardDoneButtonView.translucent = YES;
keyboardDoneButtonView.tintColor = nil;
[keyboardDoneButtonView sizeToFit];
UIBarButtonItem* doneButton = [[[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStyleBordered target:self
action:@selector(pickerDoneClicked:)] autorelease];
[keyboardDoneButtonView setItems:[NSArray arrayWithObjects:doneButton, nil]];
textField.inputAccessoryView = keyboardDoneButtonView;
有人可以帮我解决这个问题吗?
【问题讨论】:
-
自己没有尝试过:您的问题/问题到底是什么? pickerView 不会消失?如果这不起作用,您可以手动向下设置动画并调用 removeFromSuperview 我猜。这有意义吗?
-
如果可能,我将尝试复制它。如果我能得到一个工作代码,我会和你分享我所拥有的
-
pickerview.inputAccessoryItem 不工作.. 为什么会这样?
-
我发现了这个博客,它展示了如何使用完成按钮来实现它 - asanhussain.blogspot.in/2012/11/…
标签: objective-c ios cocoa-touch uipickerview uitoolbar