初学ios开发,frame center bounds 一直搞不清楚。最近在看wwdc session 121 UIKit Rendering 找到答案。

frame 是计算属性

frame定义是父视图的坐标系,bounds是自己的坐标系。
从定义理解不出什么来。
官方说明:frame是一个计算属性,不存储在UIView 实例对象中,该属性是通过center和bounds计算得来。

如图:当uiview transform旋转后,frame变化了,bounds依然没变。

IOS UiView frame哪里来?相关推荐

  1. ios uiview动画_iOS UIView动画

    ios uiview动画 In this tutorial, we'll be animating our UI Views in various ways in the iOS Applicatio ...

  2. IOS UIView详解

    文章目录 IOS UIView详解 1.官方类分析 2. UIView 常用的属性 2.1 UIView的圆角加阴影效果的实现 2.2 UIView 属性 2.2.1 UIView 几何属性 2.2. ...

  3. iOS开发——frame和bounds详解

    在iOS的UI开发中,frame和bounds是两个非常容易搞混的概念,而很多开发者在实际项目中也很少去区分,因此会导致出现一些意想不到的问题.本篇博客以实际代码的方式来学习frame和bounds的 ...

  4. ios UIView全部API解读

    /********* UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它.它本身完全是由CoreAnimation来实现的.它真正的绘图部分,是一个叫CALayer(Core Anim ...

  5. ios uiview 如何刷新_UIView的重绘及布局刷新

    本文将简要讨论以下几个问题: 1.UIView的drawRect方法的调用机制及注意点 2.UIView的layoutSubviews.layoutIfNeeded.setNeedsLayout等方法 ...

  6. iOS UIView的一些方法和属性(本博客侧重于视图布局部分的学习)

    好了,我接着上篇,开始我们的对UIView 实例方法的探索 UIView 实例方法 Instance Methods 初始化一个视图- (id)initWithFrame:(CGRect)aRect ...

  7. IOS UIView 放大缩小

    /创建缩小了的视图 myWeiBoImageVC = [[UIViewController alloc] init]; myWeiBoImageVC.view.clipsToBounds = YES; ...

  8. iOS中frame和Bounds之间的区别

    frame frame是每个view必备的属性,代表的是当前视图的位置和大小,没有设置他,当前视图是看不到的.位置需要有参照物才能确定,数学中我们用坐标系来确定坐标系中的某个点的位置,iOS中有他特有 ...

  9. IOS UIView 对象详解

    UIView 是所有可以显示在屏幕的对象的父类,是一个矩形的对象 名称 类型 说明 默认值 bounds CGRect 以自己左上角为原点坐标设置位置和尺寸 nil frame CGRect 以父级视 ...

最新文章

  1. CMAKE_C_COMPILER not set
  2. python【数据结构与算法】—广度优先搜索(Breadth-First search)
  3. linux系统中如何查看日志 (常用命令)
  4. 哪一个不是linux常用的shell,Linux下查看使用的是哪种shell的方法汇总
  5. 在运行时更新代码(已Spring解密)
  6. 数学的威力有多大?足以震慑全球......
  7. git配置用户信息_git系列教程(4)-单用户配置
  8. Axure 8.1.0.3377 激活码 授权码 授权秘钥
  9. bondprice+matlab,债券久期与凸度的Matlab实现
  10. 对比UltraCompare和Beyond Compare我这么选,你会怎么选?
  11. 银魂中的HTML网址来自哪个星球,银魂中的这些设定,你都知道哪些呢?
  12. 你真的懂Java怎么输出Hello World吗?
  13. bitbucket 代码备份
  14. Web登录如何确保安全
  15. Linux git环境搭建和常用指令--推送至Github为例
  16. 奇葩面试大赏:四年没见的前女友成了我的面试官
  17. java断路器触发条件_断路器,AOP实现断路器模式 ------------Hystrix
  18. Python实现正无穷 负无穷赋值
  19. Scala核心编程 第一章—Scala语言概述
  20. 5-4 区块链与药品溯源

热门文章

  1. win10清理_大家都说Win10系统不用装360,那么如何清理电脑软件垃圾呢?
  2. python的这几个小功能,你都会用了吗?
  3. 用在数据科学上的 Python:你可能忘记的 8 个概念
  4. 50行Python代码 就能轻松实现中英文对接翻译小程序
  5. java 导出excel 注解_Java基于注解和反射导入导出Excel
  6. mysql多条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了
  7. 了解下C# 类(Class)
  8. 在Centos8 中使用Stratis管理本地存储(一)
  9. 32单片机编程简单吗?单片机程序与桌面编程哪个难?
  10. python爬取图片的库_16-python爬虫之Requests库爬取海量图片