圆形UIScrollView性能

sam*_*tte 14 iphone performance calayer uiscrollview ios

这在iPhone 4和3GS上运行良好:

scrollView.layer.cornerRadius = 11;
scrollView.layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)

但是在iPhone 3G和iPod touch第二代上,它使滚动变得非常生涩.我知道有一些关于如何提高CALayer阴影效果的技巧(设置shouldRasterize为YES和shadowPath属性),CALayer的cornerRadius是否有类似的功能?

Noa*_*oon 7

滚动视图后面的内容(在圆角下显示的内容)是纯色还是静态?如果是这样,你应该能够通过在其中心覆盖"角落"图形 - 半透明,并在其滚动视图的角落顶部的不透明(使用背景颜色或其他任何东西)来获得更好的性能.在您的内容上合成四个11x11图像的成本将远远低于剪切它的成本.