我正在尝试加速我的UIScrollView
,我知道的一种方法是将所有内容设置为不透明。我想我已经这样做了,我的UIScrollView
,它的contentView,contentView的tilesLayer(我有CATiledLayer
作为用户看到的实际有用位),以及UIView
那个所有这一切都在。但尽管如此,当我通过核心动画工具查看“Color Blended Layers”时,滚动视图的内容以红色阴影显示它们是透明的。唯一的绿色位在contentview的范围之外(我只能看到它向侧面移动然后反弹回来)。
ScrollViews内置了什么内容,或者CATiledLayers
可能忽略了'setOpaque:',还是我弄乱了我的视图层次结构并留下了一些不透明的内容?
答案 0 :(得分:0)
回答问题“我是否弄乱了我的视图层次结构并留下了不透明的东西?”,来自https://developer.apple.com/library/ios/technotes/tn2239/_index.html:
UIView实现了一种有用的描述方法。此外,它还实现了一个recursiveDescription方法,您可以调用该方法来获取整个视图层次结构的摘要。
因此,请在最顶层的视图中调用-recursiveDescription
,并检查opaque = NO;
的每个子视图。