Iphone 当datepicker进入视图时防止UIWebView滚动
我有一个表单和一个日期类型的输入字段Iphone 当datepicker进入视图时防止UIWebView滚动,iphone,uiwebview,uiscrollview,datepicker,mobile-safari,Iphone,Uiwebview,Uiscrollview,Datepicker,Mobile Safari,我有一个表单和一个日期类型的输入字段。点击该字段时,日期选择器进入视图,但当选择器可见时,web视图会自动向上滚动 我尝试过在web视图上禁用滚动和跳转,但没有成功,即webView.scrollView.scrollEnabled=NO; webView.scrollView.bounces=否 有什么想法吗?你可以试试这个: UIView * v = [[webView subviews] lastObject]; if([v isKindOfClass:[UIScrollView clas
。点击该字段时,日期选择器进入视图,但当选择器可见时,web视图会自动向上滚动
我尝试过在web视图上禁用滚动和跳转,但没有成功,即webView.scrollView.scrollEnabled=NO;
webView.scrollView.bounces=否代码>
有什么想法吗?你可以试试这个:
UIView * v = [[webView subviews] lastObject];
if([v isKindOfClass:[UIScrollView class] ]) {
if ([v respondsToSelector:@selector(setScrollEnabled]) {
[v setScrollEnabled:NO];
}
if ([v respondsToSelector:@selector(bounces)]) {
[v setBounces:NO];
}
}
在这里,您只需检查视图是否响应这些方法,如果是,则调用它们。我不认为这与我已经说过的有什么不同,我尝试过,但我尝试过。正如预期的那样,结果是一样的。当日期选择器出现时,视图仍然向上推。