iphone - 我对 UIKit 中的框架和边界有正确的理解吗?

标签 iphone uikit uiview

让我尝试解释一下。如果我错了,请告诉我。我对此只有 70% 的把握。

据我了解,UIView 有一个框架和一个边界矩形。 框架矩形的作用是设置 UIView 相对于其父 View 的位置。更准确地说:相对于 super View 的坐标系。边界矩形的作用是设置 UIView 相对于其自身坐标系的绘图区域。

简单地说:

  • 框架矩形用于相对于其父 View 定位 UIView
  • bounds矩形是设置UIView的绘制区域

我是否遗漏了任何错误或重要的事情?

最佳答案

查看 Apple 关于 View Geometry 的指南。他们有很好的例子说明当你改变边界和框架值时会发生什么。

关于iphone - 我对 UIKit 中的框架和边界有正确的理解吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/767604/

相关文章:

ios - 动画时避免状态栏透明

ios - 如何从具有相同父级的其他 UIView 控制/引用 UIView?

iOS 8 : How to implement a rotating view controller on top of a portrait-only app?

ios - 在 Swift 中检查 UIContentContainer 是否为 ViewContoller

ios - 如何更改 UIAlertController 消息字符串的行间距?

iphone - 多个静态库、swizzling 和dispatch_once

ios - 使 UIImageView 透明并在触摸时显示其下方的 UIImageView

iphone - 同时编辑和删除 UITableView 中的多行

iphone - 如何使用 UIGetScreenImage 从一组图像制作电影

iphone - 有哪些值得研究的优秀开源 iOS 项目?