【发布时间】:2017-02-14 16:27:35
【问题描述】:
我需要找出文本字段何时成为第一响应者,以通知我将要显示的键盘是否会阻碍 UITextField。如果是这样,我想调整滚动视图属性。
到目前为止,我已经完成了这个设置。我正在监听调用以下选择器的 UIKeyboardWillShow 通知:
func keyboardWillAppear(notification:NSNotification)
{
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue
{
if keyboardSize.intersects(textField.frame)
{
print("It intersects")
}
else
{
print("Houston, we have a problem")
}
}
注意:我尝试使用 UIKeyboardDidShow 但仍然没有成功。 UITextField 是 scrollView 的子视图。
【问题讨论】:
标签: swift swift3 uitextfield uikit