Iphone键盘打开时出现Iphone web应用程序问题
我在iphone/Ipad上查看我的网站时遇到了布局问题,当iphone键盘打开时,整个网站移到顶部,因为在键盘打开时,用户将无法查看顶部内容。当键盘关闭时,网站将回到其原始位置。在显示网站的控制器的初始化方法中执行以下通知方法:Iphone键盘打开时出现Iphone web应用程序问题,iphone,keyboard,Iphone,Keyboard,我在iphone/Ipad上查看我的网站时遇到了布局问题,当iphone键盘打开时,整个网站移到顶部,因为在键盘打开时,用户将无法查看顶部内容。当键盘关闭时,网站将回到其原始位置。在显示网站的控制器的初始化方法中执行以下通知方法: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWasShown:)
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWasShown:)
name:UIKeyboardDidShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWasHidden:)
name:UIKeyboardDidHideNotification object:nil];
尝试在相应的通知方法(KeyboardWasShowed,keyboardWasHidden)中设置网站的框架。例如:-假设您的网站视图是禁用网站的视图,当键盘不可见时,x,y是视图的坐标。显示键盘时,使用新的x1和y1坐标设置网站视图的框架,以您想要的方式显示视图
- (void)keyboardWasShown: (id)sender {
[webSiteView setFrame:CGRectMake(x1,y1,w,h)];
}
- (void)keyboardWasHidden: (id)sender {
[webSiteView setFrame:CGRectMake(x,y,w,h)];
}
此外,如果您无法查看整个网站,请尝试将您的webSiteView添加到scrollView中,并在通知方法中设置scrollView的框架