我有一个表单和一个 date 类型的输入字段<input type='date'>
。当该字段被点击时,日期选择器会进入视图,但随着选择器变得可见,Web 视图会自动向上滚动。
我已经尝试在 web 视图上禁用滚动和弹跳,但这没有用,即webView.scrollView.scrollEnabled = NO;
webView.scrollView.bounces = NO;
有任何想法吗?
我有一个表单和一个 date 类型的输入字段<input type='date'>
。当该字段被点击时,日期选择器会进入视图,但随着选择器变得可见,Web 视图会自动向上滚动。
我已经尝试在 web 视图上禁用滚动和弹跳,但这没有用,即webView.scrollView.scrollEnabled = NO;
webView.scrollView.bounces = NO;
有任何想法吗?
你可以试试这个:
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];
}
}
在这里,您只需检查视图是否响应这些方法,如果是,则调用它们。