Core animationiOS开发技术分享iOS进阶指南

iOS核心动画高级技巧(笔记)——(三)视觉效果

2016-08-17  本文已影响340人  gamper

圆角

图层边框

阴影

图层蒙版

注意:
myImageView是maskLayer的父视图

mask

拉伸过滤

组透明

组透明
可以设置CALayer的一个叫做shouldRasterize属性来实现组透明的效果,如果它被设置为YES,在应用透明度之前,图层及其子图层都会被整合成一个整体的图片,这样就没有透明度混合的问题。
为了启用shouldRasterize属性,我们设置了图层的rasterizationScale属性。默认情况下,所有图层拉伸都是1.0, 所以如果你使用了shouldRasterize属性,你就要确保你设置了rasterizationScale属性去匹配屏幕,以防止出现Retina屏幕像素化的问题。
<pre><code> button2.layer.shouldRasterize = YES
button2.layer.rasterizationScale = UIScreen.mainScreen().scale</code></pre> 修正后
上一篇下一篇

猜你喜欢

热点阅读