我正在与一个UIImageView的层试验,特别是添加圆角。

我的问题是, 什么是对性能(如果有的话)通过执行以下操作的影响:

[self.imgView.layer setCornerRadius:10.0f];
[self.imgView.layer setMasksToBounds:YES];
[self.imgView.layer setBorderWidth:2.0f];
[self.imgView.layer setBorderColor:[[UIColor yellowColor] CGColor]];

上方“预呈现的手前的图像。

感谢您

有帮助吗?

解决方案

CoreAnimation一般是的非常的快速 - 事实上,过快,它担心

所以,如果原始图像可以是任何价值的,或不同的边框是你以后可能需要的东西,使用这些属性的CALayer

我会去,只有当边界模式是一成不变的预渲染。此外,CA 威力速度东西不时当掩蔽参与,因为它允许您使用不透明图像,而不是透明的,所以这就需要alpha混合的区域是相当小的(但没有硬号码上那一个)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top