2015-12-30 32 views
1

我有滚动视图上有多个文本字段。但是,当我显示的所有文字字段和标签崩溃我的键盘TextField崩溃

func keyboardWillShow(sender: NSNotification) { 
      scroll.frame = CGRectMake(scroll.frame.origin.x, scroll.frame.origin.y, scroll.frame.size.width, self.view.frame.size.height - 216) 
     } 

     func keyboardWillHide(sender: NSNotification) { 

      scroll.frame = CGRectMake(scroll.frame.origin.x, scroll.frame.origin.y, scroll.frame.size.width, self.view.frame.size.height) 
     } 

回答

0

self.view.frame.size.height - 216)

你有没有注意到这部分您此行

scroll.frame = CGRectMake(scroll.frame.origin.x, scroll.frame.origin.y, scroll.frame.size.width, self.view.frame.size.height - 216) 

当你键盘出现在那个时候你正在改变视图的高度。 也不要在模拟器中检查。在实际设备上运行。

你需要以适当的方式处理它。例如:How do I scroll the UIScrollView when the keyboard appears?