Bau*_*aub 12 iphone xcode objective-c
我的视图包含从屏幕顶部到屏幕底部的文本字段.显然,当弹出键盘时,底部文本字段会被键盘覆盖,所以我开始摆脱这个问题.
我在viewDidLoad方法中注册通知,然后在UIKeyboardDidShowNotification发送时,调用此方法:
- (void)keyboardWasShown:(NSNotification*)aNotification
{
NSDictionary* info = [aNotification userInfo];
CGSize kbSize = [[info objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
UIEdgeInsets contentInsets = UIEdgeInsetsMake(0.0, 0.0, kbSize.height, 0.0);
scrollView.contentInset = contentInsets;
scrollView.scrollIndicatorInsets = contentInsets;
[scrollView scrollRectToVisible:activeField.frame animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
问题是什么都没有滚动,更不用说滚动到可见.我在这里错过了什么?
我的所有文本字段都在滚动视图等内部.
提前致谢.
| 归档时间: |
|
| 查看次数: |
20752 次 |
| 最近记录: |