我的UIScrollView
应用程序中有 2 个页面,每个页面中有UITableView
一些行。问题是触摸真的很奇怪。如果我想在第一页时转到第二页,我只需从右侧向左滑动即可转到另一页,但会将滑动UITableView
检测为垂直滑动并“进行”触摸。我必须尝试 3-4 次才能成功转到其他页面。这很烦人,我想知道是否有人有办法让触感更好。
提前致谢。:)
我的UIScrollView
应用程序中有 2 个页面,每个页面中有UITableView
一些行。问题是触摸真的很奇怪。如果我想在第一页时转到第二页,我只需从右侧向左滑动即可转到另一页,但会将滑动UITableView
检测为垂直滑动并“进行”触摸。我必须尝试 3-4 次才能成功转到其他页面。这很烦人,我想知道是否有人有办法让触感更好。
提前致谢。:)
如果要锁定滚动视图:
scrollView.scrollEnabled = NO;
Keep the frame.height of scroll bar equal to tableview.frame.height.
Set the directional lock property for tableView.
self.tableView.directionalLockEnabled = YES;
您可以为滚动视图保留自定义滚动条......所以用户将从该滚动条滚动......如果您在滚动视图中插入表格视图,那么现在有两个代表一个滚动条和另一个表格您如何将控制两者......我认为它不好......所以让它们中的任何一个自定义,这样你就可以控制你想要的方式......最好总是我们保持自定义滚动条,因为它是编码的最外部部分。 ...
尝试设置滚动条的 directionalLockEnabled 属性。
self.scrollBar.directionalLockEnabled = YES;
当你移动页面的时候只是make (UITableView)tblView.userInteractionEnabled = NO
,所以它调用了touch事件UIScrollView
。
正确滚动就足够了
scrollViewContainer.delaysContentTouches = NO;
锁定滚动视图的更多方法。
1)
scrollViewContainer.delaysContentTouches = NO;
2)
scrollView.scrollEnabled = NO;
3)
self.scrollBar.directionalLockEnabled = YES;
像这样.......我希望这对你有帮助。