【问题标题】:How can I find out the size of a UIScrollView's Scroll Indicator?如何找出 ScrollView 滚动指示器的大小?
【发布时间】:2015-04-23 17:49:57
【问题描述】:

我在UICollectionView 中有一些内容,当我滚动collectionview 时,它会出现在滚动视图指示器下方。我希望将内容插入,使其就 y 位置而言位于滚动指示器(这是水平滚动)上方,以便它们在出现时不会重叠。如何找到UIScrollView的滚动指示器的大小?

【问题讨论】:

  • 官方你不能。但实际上它是UIScrollView的一个子视图,所以你可以研究一下。

标签: ios objective-c uiscrollview


【解决方案1】:

首先,我要指出的是,滚动指示器“位于”您的内容之上(即呈现在您的内容之上)正是它应该如何工作的。这就是它在所有 Apple 应用程序以及几乎所有第三方应用程序中的工作原理。

也就是说,如果你决心找到指标的框架——我相信你有充分的理由——你可以在 UIScrollView 的视图树中挖掘并找到代表它的私有视图。如果您最终这样做,请注意这在技术上是不允许的。确保特别好地保护该代码,以防止视图不存在、作为 iOS 版本之间的不同类等的可能性。

编辑:当然,matt beat me to it in a comment。谢谢马特!

【讨论】:

    猜你喜欢
    • 2014-02-07
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    相关资源
    最近更新 更多