【发布时间】:2010-07-04 19:03:39
【问题描述】:
有没有办法让自定义键盘在用户按下 UITextField 时弹出。我有一个带有自定义键盘的视图,我希望在用户按下 UITextField 而不是默认的苹果键盘时出现。
【问题讨论】:
标签: iphone objective-c cocoa-touch uitextfield
有没有办法让自定义键盘在用户按下 UITextField 时弹出。我有一个带有自定义键盘的视图,我希望在用户按下 UITextField 而不是默认的苹果键盘时出现。
【问题讨论】:
标签: iphone objective-c cocoa-touch uitextfield
从 iOS 3.2 开始,就有一个专门用于此的属性,称为 inputView。
就像这样:[myTextField setInputView:myInputView] - myInputView 显然是您的自定义输入视图。然后系统会弹出你的视图而不是预定义的键盘。
【讨论】:
您可以在 UITextField 中设置委托,并在 textFieldShouldBeginEditing 中返回 NO:。
【讨论】:
不确定我是否理解问题?键盘类型可以分配给 UITextField 所以如果你想要一个不同的然后在初始化对象时指定它
UITextField * textFld = [[UITextField alloc] init];
textFld.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
【讨论】: