gpt4 book ai didi

objective-c - 为什么使用两种类型(边界/框架)而不是一种来描述 View ?

转载 作者:行者123 更新时间:2023-12-03 16:50:44 25 4
gpt4 key购买 nike

我想知道为什么有两种类型(边界/框架)来描述 View 。由于更改 View 的bounds.size.*也会更改该 View 的frame.size.*,反之亦然,这意味着frame和bounds之间的唯一区别在于它们的起源,那么为什么我们需要两种不同的类型来描述 View 几何形状呢?顺便问一下,bounds.origin 到底是什么意思?

最佳答案

取自CocoaDev:

  • 框架在 View 的 super View 的坐标空间中表示。
  • 边界在 View 自己的坐标空间中表示。

视觉解释(来自 Apple 开发者引用):

enter image description here

引用: http://developer.apple.com/documentation/Cocoa/Conceptual/DrawViews/Concepts/ViewHierarchy.html

关于objective-c - 为什么使用两种类型(边界/框架)而不是一种来描述 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10145828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com