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];
    }
}

在这里,您只需检查视图是否响应这些方法,如果是,则调用它们。

我不认为这与我已经说过的有什么不同,我尝试过,但我尝试过。正如预期的那样,结果是一样的。当日期选择器出现时,视图仍然向上推。