我正在尝试设计(“正确设计”,而不是“破解”)自定义警报 View 。 View 应该附加到键盘的顶部;用键盘向上滑动(如果有提示)或隐藏(如果没有提示)。
View 应该始终“固定”在键盘上……包括,例如,当键盘隐藏时。在这种情况下, View 应与键盘一起向下滑动到看不见的地方。
这是我试图实现的目标的示例(带有事件警报):
我最初考虑过对 UIAlertView 进行子类化,但看起来不推荐这样做。而且,经过一些试验后,这显然是一项棘手的任务。我收到了一个警报,但它变成了与键盘保持同步的问题,而且我还没有找到一种方法让它“跟踪”键盘的运动......不顺利。
有什么想法吗?
最佳答案
您可以使用 UITextField
和 UITextView
的 inputAccessoryView
实现此目的。参见 Custom Views for Data Input有关详细信息,请参阅 Apple 的“iOS 文本编程指南”一章。
例如,可以使用以下代码添加一个非常简单的键盘上方的红色条:
let keyboardAlertView = UIView(frame:CGRectMake(0,0,320,44))
keyboardAlertView.backgroundColor = UIColor.redColor()
textField.inputAccessoryView = keyboardAlertView
关于ios - 在 iOS 键盘上方附加自定义警报 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574469/