最近做了一个动画,画出来的东西模糊不清,丑死了,查了一些资料和总结了一下。
在网上搜到的有以下两种方法:
1.
self.layer.contentsScale = 2.0;
2.
self.shouldRasterize = YES;
第二种方式我试了,画上的东西清晰了,可是在该视图上的label和button的文字却不清晰了(这是系统的,不是画上去的),所以就放弃了这个方法。第一种方法才是真理,不仅画上的清晰,label和button的文字也很清晰,但是注意,如果两种方法同时用的,会失去效果。
本文介绍了两种提高动画清晰度的方法:调整contentsScale属性和启用rasterization。通过实践发现,仅调整contentsScale能够同时保证动画及界面上文字的清晰度。
1982

被折叠的 条评论
为什么被折叠?



