【发布时间】:2011-10-04 12:14:53
【问题描述】:
我目前正在使用 UILabel 来显示一些文本。我正在使用 CALayer 给它一个漂亮的阴影。但是:当我在屏幕上定位(和移动)很多 UILabel 元素时,性能真的很差。
我在一些博文中读到,设置 CALayer 的 shadowPath 可以优化性能,我用圆角矩形试了一下,它确实有效。所以现在我想弄清楚如何获取 UILabel 上文本的 shadowPath。
有人有想法吗?否则我猜我将不得不在 coregraphics 中呈现我的文本。
这是一个矩形层上的 shadowPath 示例:
backgroundImage.layer.shadowOffset = CGSizeMake(0, 0);
backgroundImage.layer.shadowRadius = LIST_TITLE_VIEW_SHADOW_SIZE;
backgroundImage.layer.shadowOpacity = LIST_TITLE_VIEW_SHADOW_OPACITY;
backgroundImage.layer.shadowPath = [UIBezierPath bezierPathWithRect:backgroundImage.bounds].CGPath;
【问题讨论】:
-
您好 bclaessens,您找到解决方案了吗?感谢您的回复!
标签: ios uilabel shadowpath