- (
void
)viewdidload
//如果輸入框被擋住
,那麼將
self.view上移
//先要獲取到鍵盤的
frame,
才能得知輸入框是否被擋住 //
通過新增觀察者
,來拿到鍵盤的
frame
//監聽鍵盤抬起事件.
//uikeyboardwillshownotification
系統封裝的事件 [[
nsnotificationcenter
defaultcenter
]addobserver
:self
selector
:@selector
(keyboardwillshow:)
name
:uikeyboardwillshownotification
object
:nil];
//監聽鍵盤掉下的事件 [[
nsnotificationcenter
defaultcenter
]addobserver
:self
selector
:@selector
(keyboardwillhide:)
name
:uikeyboardwillhidenotification
object
:nil];
} - (void
)keyboardwillshow:(
nsnotification
*)noti
} - (void
)keyboardwillhide:(
nsnotification
*)noti
#pragma mark - uitextfielddelegate
- (void
)textfielddidbeginediting:(
uitextfield
*)textfield
- (bool
)textfieldshouldreturn:(
uitextfield
*)textfield
iOS解決鍵盤遮擋輸入框問題
一 彈出鍵盤時,將整個檢視上移 監聽鍵盤事件 監聽鍵盤 1 鍵盤彈出時 nsnotificationcenter defaultcenter addobserver self selector selector keyboardwillshow name uikeyboardwillshownoti...
鍵盤遮擋輸入框
1 將輸入框的 設定為self 在lb檔案中將輸入框的delegate設定為file s owner 或者使用 textfield.delegate self 2 將輸入框所對應的viewcontroller.h設定實現了uitextfielddelegate協議 在viewcontroller.m...
Android輸入框被鍵盤遮擋
解決方案 在我們的linearlayout布局外新增scrollview 示例 由原來的 view plain print?xmlversion 1.0 encoding utf 8 linearlayout xmlns android android layout width fill paren...