使UIScrollView(和内容)不透明

时间:2010-06-01 10:54:31

标签: iphone uiscrollview

我正在尝试加速我的UIScrollView,我知道的一种方法是将所有内容设置为不透明。我想我已经这样做了,我的UIScrollView,它的contentView,contentView的tilesLayer(我有CATiledLayer作为用户看到的实际有用位),以及UIView那个所有这一切都在。但尽管如此,当我通过核心动画工具查看“Color Blended Layers”时,滚动视图的内容以红色阴影显示它们是透明的。唯一的绿色位在contentview的范围之外(我只能看到它向侧面移动然后反弹回来)。

ScrollViews内置了什么内容,或者CATiledLayers可能忽略了'setOpaque:',还是我弄乱了我的视图层次结构并留下了一些不透明的内容?

1 个答案:

答案 0 :(得分:0)

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

  

UIView实现了一种有用的描述方法。此外,它还实现了一个recursiveDescription方法,您可以调用该方法来获取整个视图层次结构的摘要。

因此,请在最顶层的视图中调用-recursiveDescription,并检查opaque = NO;的每个子视图。