垂直轨道中的 UIScrollView 水平滚动拇指

Posted

技术标签:

【中文标题】垂直轨道中的 UIScrollView 水平滚动拇指【英文标题】:UIScrollView Horizontal Scroll Thumb in the Vertical Track 【发布时间】:2013-09-20 01:39:38 【问题描述】:

如果一个疯狂的客户要求这个功能,我会告诉他这是不可能的。

然而,在这里,我在 UIScrollView 中有你日常的 UITableView,在 Interface Builder 中设置。滚动视图启用了垂直滚动,但没有水平滚动。那么这到底是什么:

注意右下角——该胶囊是水平方向上可见的滚动拇指。如果您上下滚动表格视图,则该拇指会左右移动......在垂直滚动轨道内。轨道的宽度是滚动视图内容高度的完整表示;我滚动到表格视图的顶部,拇指向左移动,所以我可以看到胶囊形状的右侧。

这一定是某种奇怪的错误,对吧?任何想法如何摆脱这种松散?

【问题讨论】:

【参考方案1】:

看来我发布得太早了。我删除了 IB 中的表视图并重新创建了它。问题消失了。一定是 Interface Builder 出了点问题。

【讨论】:

以上是关于垂直轨道中的 UIScrollView 水平滚动拇指的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 子视图中的水平 UISwipeGestureRecognizer ? (UIScrollView 只需要识别垂直滚动)

UIScrollView 中的水平滑动

使用按钮检测水平滚动 UIScrollView 上的垂直滚动

UIScrollview在垂直和水平ios中滚动

水平 UIScrollView 内部有垂直 UIScrollViews - 滚动外部水平视图时如何防止滚动内部滚动视图?

UIScrollview中的UIWebview向scrollview发送垂直滚动事件