рабочий образец:
ужно выяснить, когда текстовое поле становится первым респондентом, чтобы уведомить меня, будет ли отображаемая клавиатура препятствовать 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.