当用户单击输入字段或选择框并且 native iphone 键盘可见时,我的布局中断。我认为如果您可以在 native 键盘可见时禁用滚动可能是个好主意。 javascript 可以做到这一点吗?
提前致谢
最佳答案
您可以通过在 viewDidLoad
中注册接收关于 UIKeyboardDidShowNotification
和 UIKeyboardDidHideNotification
的通知来实现这一点
[[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
}
很高兴我能看到这在某些方面对您有所帮助。快乐的一天。
关于javascript - 当 native 键盘在移动设备上可见时禁用滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345400/