0

当用户单击输入字段或选择框并且本机 iphone 键盘变得可见时,我的布局会中断。我认为如果您可以在本机键盘可见时禁用滚动,这可能是一个好主意。javascript可以实现吗?

提前致谢

4

1 回答 1

0

您可以通过注册接收通知来实现UIKeyboardDidShowNotificationUIKeyboardDidHideNotification一点viewDidLoad

[[NSNotificationCenter defaultCenter] addObserver: self 
                                         selector: @selector(keyboardWasShown)
                                             name: UIKeyboardDidShowNotification
                                           object: nil];

[[NSNotificationCenter defaultCenter] addObserver: self
                                         selector: @selector(keyboardWasHidden)
                                             name: UIKeyboardDidHideNotification 
                                           object: nil];

并实现如下选择器

当键盘即将显示时,您将在此接到电话

- (void) keyboardWasShown
{
   // Code to disable the scrolling of your scrollview
}

当键盘即将隐藏时,您会在这里接到电话

- (void) keyboardWasHidden
{
    // Code to enable the scrolling of your scrollview
}

很高兴我能看到这对您有所帮助。愉快的一天。

于 2012-07-06T05:13:56.223 回答