iphone - 使 UIScrollView (和内容)不透明

标签 iphone uiscrollview

我正在尝试加快我的 UIScrollView 速度,我知道的一种方法是将所有内容设置为不透明。我想我已经这样做了,对我的 UIScrollView、它的 contentView、contentView 的tiledLayer(我有一个 CATiledLayer 作为用户看到的实际有用的位),以及所有这些都位于 UIView 中。但是尽管如此,当我通过打开“颜色混合图层”的核心动画工具查看它时, ScrollView 的内容会呈现红色,显示它们是透明的。唯一的绿色位位于内容 View 的边界之外(我只能在它平移到一侧然后弹回来时才能看到)。

ScrollViews 或 CATiledLayers 中是否有内置的内容可能会忽略“setOpaque:”,或者我是否搞乱了 View 层次结构并留下了一些不透明的内容?

最佳答案

回答“我是否搞乱了 View 层次结构并留下了一些不透明的东西?”这个问题,来自 https://developer.apple.com/library/ios/technotes/tn2239/_index.html :

UIView implements a useful description method. In addition, it implements a recursiveDescription method that you can call to get a summary of an entire view hierarchy.

因此,在最顶层 View 上调用-recursiveDescription,并检查每个 subview 是否有opaque = NO;

关于iphone - 使 UIScrollView (和内容)不透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2949099/

相关文章:

swift - 包含 HTML/属性文本的 UILabel - 如何在 UIScrollView 内缩放

ios - 使用 UIScrollView 和 AutoLayout 以编程方式创建 Controller 未正确调整 View 大小

iphone - SplitViewController 委托(delegate)方法没有响应

ios - 在 swift 3 中为货币格式的字符串设置删除线属性文本

iphone - 奇怪的内存泄漏

ios - Swift 从父 View 中删除 subview

iphone - UITextView 在 iPhone 中滚动(自动)?

iphone - 如何为 UITextField 键盘启用 .com 键?

iphone - iPhone 中旋转后 UIView 框架的奇怪行为

ios - 将 UIScrollView 中的按钮居中