当视图加载时,您可以看到显示我的UI的图片 第一次,我不想启用webView滚动,此时触摸任意一点并在屏幕上拖动,它应该由backgroundScrollView响应。但是当headerView滑出屏幕时,响应者应该切换到webView,但是当webView滑到顶部并继续向下滑动时,这次响应者对象应该切换到backGroundView。
我希望这个陈述可以清楚地表达我的意思......
我试图覆盖webView中的命中测试方法:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{
if (self.backGroundScrollView.contentOffset.y > HeaderView.height) {
return self(the webView);
}
return backGroundScrollView;
}
但它不起作用。如果我在second_ScrollView(红色)中覆盖它,水平滚动将被禁用。
有没有一种解决这个问题的完美方法?
答案 0 :(得分:1)
Apple documentation不鼓励在UIWebView
中嵌入UITableView
或UIScrollView
,因为它可能会导致意外行为:
您不应嵌入
UIWebView
或UITableView
个对象UIScrollView
个对象。如果这样做,可能会导致意外行为 因为两个对象的触摸事件可能混淆错误 处理。
这可能是您找不到教程的原因。