我想设置inputView
及inputAccessoryView
对UITextField
。但是,当我开始点击textField时,它仅inputAccessoryView
来自底部。
以下是我的代码:
@IBOutlet weak var pickerView: UIPickerView!
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var toolBar: UIToolbar!
override func viewDidLoad() {
super.viewDidLoad()
self.textField.inputView = self.pickerView;
self.textField.inputAccessoryView = self.toolBar;
}
提前致谢。
看到这样的错误,我真的很惊讶!您的代码看起来100%有效,并且可以正常工作。我什至创建了一个小项目来重现该问题。并成功繁殖。
所以我的步骤是:
UITextView
在Xib中创建的具有Xib的Creare简单项目application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!)
。运行并看到显示默认键盘。
在Xib中再添加两个视图,并将它们连接到MyViewController。并设置inputView
和accessoryInputView
在viewDidLoad
像你一样。
运行并查看问题。
答案从这里开始:
然后,我刚刚重置了模拟器,清理了build文件夹,然后再次运行代码。它按预期工作!
对于我来说,它看起来像是xCode或仿真器的错误(或可能是两者兼有),但我不能说是谁内an,为什么。
屏幕截图(带有按钮的视图是我的键盘:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句