【发布时间】:2015-06-02 16:35:03
【问题描述】:
我有一个UIScrollView,它的功能几乎类似于 Facebook 新闻提要。我认为我的元素正在减慢滚动 fps。通过消除过程,我发现 阴影会减慢我的应用程序。
滚动视图内的UIView 框有这样的配置:
self.layer.shadowColor = UIColor.blackColor().CGColor
self.layer.shadowOffset = CGSizeMake(0, 2)
self.layer.shadowRadius = 2
self.layer.shadowOpacity = 0.15
就像新闻提要一样,我的滚动视图有很多框,因此UIViews 有自己的阴影。如何在不减慢应用速度的情况下进行此操作?
【问题讨论】:
-
self.layer.shouldRasterize = YES;
-
它奏效了,而且确实加快了速度。然而,所有的子视图(主要是
UILabels)都变得模糊了。
标签: ios swift uiview uiscrollview