我正在尝试创建一个类似于iOS消息应用程序的消息传递接口。我正在挣扎的部分是覆盖inputAccessoryView (在视图控制器上)对我没有任何影响。
如果您查看下面的链接,它显示了一个简短的潜在解决方案,而没有详细说明。
下面的链接比我能更好地解释我的问题:http://robots.thoughtbot.com/input-accessorizing-uiviewcontroller
下面是我尝试过的一些事情的例子:
override func canBecomeFirstResponder() -> Bool {
return true
}
override var inputAccessoryView: UIView! {
return self.keyboardToolbar // Which is of type UIToolbar
// I have also tried creating a toolbar here and returning it instead of the above approach, with no luck
}我也在SO上看到过这样的问题:Swift inputAccessoryView override bug,它显示它对用户有效.我只想说,我目前还没有在屏幕上看到任何东西。
我做错什么了?有人有我可以尝试的片段吗?
发布于 2015-01-13 12:56:05
原来我错过了一个:
self.becomeFirstResponder()现在一切都出现了。
发布于 2018-12-10 21:32:18
对于其他有此问题的人,我必须将这一行添加到由UIView返回的inputAccessoryView子类中。
self.autoresizingMask = .flexibleHeighthttps://stackoverflow.com/questions/27922202
复制相似问题