运行环境 Xcode 7.3

CALyer有一个 contentsGravity属性,它是用来改变图层中的内容的位置和尺寸,如下头文件所示

在没有给CALyer设置contentsGravity之前

给CALyer设置contentsGravity之后,只要你设的值不在指定的key之内,那么默认就是"resize",运行出来是图片本身的大小,然后会与layer的位置为中心点居中显示(图片尺寸太大甚至超出屏幕之外)为了好分辨,我添加一个半透明的UIView设置Frame与testLayer相同.

下面的图片是给大家演示contentsGravity每一个key的效果

看到此处,想必大家都会想起UIView的UIViewContentMode吧,基本都是一一对应的,只是一个针对CALyer,一个针对UIView,及默认值不同等吧

转载于:https://www.cnblogs.com/yeweikang/p/5967998.html

关于CALayer的contentsGravity属性相关推荐

  1. [分享]iOS开发-UI篇:CAlayer层的属性

    iOS开发UI篇-CAlayer层的属性 一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property ...

  2. iOS开发UI 篇—CAlayer层的属性

    一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设 ...

  3. CAlayer层的属性

    iOS开发UI篇-CAlayer层的属性 一.position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property ...

  4. CALayer学习--contentsCenter属性

    开头 为什么我要写就contentsCenter这个属性做一个记录呢?!因为我在学习这个属性的时候,理解了好久,到现在,有点头绪,记录下来,希望有帮助. 缘由 偶然看到gitbook上有iOS Cor ...

  5. IOS CALayer的属性和使用

    一.CALayer的常用属性 1.@propertyCGPoint position;  图层中心点的位置,类似与UIView的center:用来设置CALayer在父层中的位置:以父层的左上角为原点 ...

  6. CALayer的属性和使用

    一.CALayer的常用属性 1.@propertyCGPoint position;  图层中心点的位置,类似与UIView的center:用来设置CALayer在父层中的位置:以父层的左上角为原点 ...

  7. CALayer之旅(CALayer Tutorial: Getting Started)

    ## CALayer之旅(CALayer Tutorial: Getting Started) Note:如果你没有上面我们所说的那些基础,没关系,我们有不少关于CALayer的教程和书籍,比如:Le ...

  8. 自定义 Layer 属性的动画

    默认情况下,CALayer 及其子类的绝大部分标准属性都可以执行动画,无论是添加一个 CAAnimation 到 Layer(显式动画),亦或是为属性指定一个动作然后修改它(隐式动画). 但有时候我们 ...

  9. GIF动画,菊花动画,UIView动画,CoreAnimation动画(CALayer动画)的用法

    1.GIF动画 1 // 创建一个显示图片的imageView // viewController创建 2 UIImageView *showGifImageView = [[UIImageView ...

最新文章

  1. c语言计算M=11 22 33,四川计算机C语言考试笔试真题33次..doc
  2. 如何设计一门语言(一)——什么是坑(a)
  3. EasyRTMP CPU占用问题调优(一)
  4. HDU2683——欧拉完全数
  5. java中异常抛出后代码还会继续执行吗
  6. Centos7挂载iso镜像文件配置本地yum源
  7. OpenCV-Python实战(3)——OpenCV中绘制图形与文本
  8. Oracle、SQL Server、MySQL数据类型对比
  9. 50. PHP 页面静态化(3)
  10. OpenJDK8在LINUX上,输入法候选框无法正确定位
  11. MacOS Big Sur 11.5 (20G71) OC 0.7.1 / Cl 5138 / PE 三分区原版黑苹果镜像
  12. 线性约束最优化问题的Frank-Wolfe方法
  13. 我的世界 unity3d minecraft 用unity3d来制作类似我的世界的游戏 优化树和草
  14. Mac VSCode OpenGL环境搭建
  15. (一) linux没有网络的解决办法
  16. 【数论】欧几里得算法
  17. C语言程序设计-翁恺(初学者日记)
  18. pt100专用芯片_有没有PT100测温芯片推荐
  19. 内部人员造成的数据泄露,企业该如何防护
  20. Recsys2021 | 基于Transformer的会话推荐

热门文章

  1. 计算机视觉开源库OpenCV绘制轮廓,并将轮廓排序~
  2. python动态爬取不一样的url_什么情况?python这次居然被web scraper比下去了
  3. Android 三方库lottie、mmkv的使用
  4. java 二维数组的定义
  5. 031_jQuery Ajax的post方法
  6. Mac下Unity5x的安装
  7. python查看函数参数,在python函数中获取参数名称列表
  8. es 查询语法_ES 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?
  9. python设计拼图小游戏_教你用Python自制拼图小游戏,轻松搞定熊孩子
  10. Windows 系统电脑开机速度加快