【发布时间】:2015-12-12 16:20:18
【问题描述】:
我有一个问题,除非打开键盘,否则我无法执行自定义 inputView。我有 2 个 UITextField,其中一个有自定义 inputView。我们称它们为 tf1 和 tf2。 tf2 有自定义 inputView。如果我先点击 tf2 什么都不会发生。如果我先点击 tf1 并出现默认键盘,然后当我点击 tf2 自定义 inputView 时也会出现。如果屏幕上没有键盘,则不会出现自定义 inputView。如果屏幕上有键盘自定义 inputView 可以出现。为什么?
我如何分配输入视图如下所示:
let numPad = KeyboardViewController(nibName:"KeyboardView",bundle: NSBundle.mainBundle())
let numPadFrame = CGRectMake(0, 0, 1024, 352)
override func viewDidLoad() {
super.viewDidLoad()
customKeyboard = numPad.view
customKeyboard.frame = numPadFrame
tf2.inputView = customKeyboard
【问题讨论】:
-
你能把代码发一下吗.....
-
当然。我添加了一些代码
-
你应该在
textfieldShouldBeginEditing方法中将你的视图设置为输入视图 -
我按你说的试过了,结果还是一样
标签: ios swift uitextfield swift2.1 uiinputviewcontroller