首页 > 代码库 > 关于CALayer的contentsGravity属性
关于CALayer的contentsGravity属性
运行环境 Xcode 7.3
CALyer有一个 contentsGravity属性,它是用来改变图层中的内容的位置和尺寸,如下头文件所示
在没有给CALyer设置contentsGravity之前
给CALyer设置contentsGravity之后,只要你设的值不在指定的key之内,那么默认就是"resize",运行出来是图片本身的大小,然后会与layer的位置为中心点居中显示(图片尺寸太大甚至超出屏幕之外)为了好分辨,我添加一个半透明的UIView设置Frame与testLayer相同.
下面的图片是给大家演示contentsGravity每一个key的效果
看到此处,想必大家都会想起UIView的UIViewContentMode吧,基本都是一一对应的,只是一个针对CALyer,一个针对UIView,及默认值不同等吧
关于CALayer的contentsGravity属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。