7

CA Programming Guide 正在讨论约束布局管理器。但是,iPhone SDK 中的 CALayer 没有任何约束属性或 addConstraint 方法。

他们说 iPhone OS 只是不提供自定义布局管理器。但是标准的呢?

4

3 回答 3

10

不幸的是,尽管文档是这么说的,但 iPhone 的 CALayer 实现中甚至缺少层的弹簧和支柱布局。这可以从 iPhone 上 CALayer 上缺少的 autoresizingMask 属性中看出。

对于Core Plot,我们通过 CALayer 的 -layoutSublayers 方法实现了我们自己的自定义层布局。CPLayer类提供了这种方法的一个示例。

于 2009-07-25T13:28:51.007 回答
1

您可以用来相对于它们的超级视图/超级层定位视图/层的唯一方法是通过 springs & struts 模型。iPhone 上不提供自定义布局管理器。

于 2009-07-25T11:55:39.310 回答
1

Springs 和 Struts 布局支持可通过 UIView 的 autoresizingMask 属性获得。

于 2009-07-25T19:30:41.377 回答