我有一个包含很少表单对象的登录屏幕控制器。当用户单击任何表单对象时,iOS键盘将出现在我的登录按钮
上
必须单击任何其他区域才能关闭键盘,然后单击登录按钮进行登录。键盘出现时如何向上滑动这些表单对象?
答案 0 :(得分:0)
您可以设置如下通知:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:self.view.window];
并设置隐藏键盘的通知,如下所示:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:self.view.window];
然后调用这些函数并设置你想要的任何东西。就像在显示键盘时移动视图向上移动一样,并在键盘隐藏时向下移动视图。您可以使用以下功能设置这些动画:animateWithDuration