忽略UITableViewCell内的垂直滚动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了忽略UITableViewCell内的垂直滚动相关的知识,希望对你有一定的参考价值。
UITableView中的一个单元格包含滚动视图。我希望能够水平滚动单元格中的内容,但不能垂直滚动。
我怎样才能做到这一点?
此外,滚动视图是UIWebView的子视图,因此我无法控制其内容大小。
我已经尝试直接设置内容偏移量,但这会阻止整个表格滚动。我希望表格垂直滚动,但不是单元格中的内容。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
DispatchQueue.main.async {
scrollView.contentOffset = CGPoint(x: scrollView.contentOffset.x, y: 0)
}
}
答案
您必须确保内容小于UIScrollView的垂直边界以防止垂直滚动,此外您还需要设置scrollView.alwaysBounceVertical = false
。
以上是关于忽略UITableViewCell内的垂直滚动的主要内容,如果未能解决你的问题,请参考以下文章
响应者链(UItableViewCell 内的 UIWebView)Objective-C
UITableViewCell内的iOS UICollectionView
除非滚动表格,否则 UITableViewCell 内的 UIView 调整大小不显示
滚动后 UITableViewCell 内的 UIView 中的渐变发生了变化