ユーザーが入力フィールドまたは選択ボックスをクリックし、ネイティブの iPhone キーボードが表示されると、レイアウトが壊れます。ネイティブ キーボードが表示されているときにスクロールを無効にできるとよいのではないかと考えました。JavaScriptはそれを達成できますか?
前もって感謝します
ユーザーが入力フィールドまたは選択ボックスをクリックし、ネイティブの iPhone キーボードが表示されると、レイアウトが壊れます。ネイティブ キーボードが表示されているときにスクロールを無効にできるとよいのではないかと考えました。JavaScriptはそれを達成できますか?
前もって感謝します
通知を受信するように登録することで、これを実現できUIKeyboardDidShowNotification
ますUIKeyboardDidHideNotification
。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
}
これが何らかの形でお役に立てば幸いです。幸せな日。