使用phonegap进行hybird编程时,如果有input元素在页面下方时,发现此input获取焦点弹出键盘时,整个页面都向上移动以确保input在可视范围内。而实际上在某些场景中我们并不需要页面整体上移,禁止此行为的方法步骤如下:
1.实现UIScrollViewDelegate接口
@interface MainViewController : CDVViewController<UIScrollViewDelegate>
- (void)webViewDidFinishLoad:(UIWebView*)theWebView
{
theWebView.scrollView.delegate = self;
}
3. 函数实现
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return nil;
}