Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there Constraint Layout Managers on iPhone OS?

The CA Programming Guide is talking about Constraints Layout Managers. However, the CALayer in the iPhone SDK doesn't have any constraints property or addConstraint method.

They say iPhone OS just doesnt provide custom layout managers. But how about the standard ones?

like image 234
Thanks Avatar asked Jul 25 '09 09:07

Thanks


2 Answers

Unfortunately, despite the documentation saying so, even the springs-and-struts layout of layers is missing from the iPhone implementation of CALayer. This can be seen by the missing autoresizingMask property on CALayer on the iPhone.

For Core Plot, we implemented our own custom layer layout via the -layoutSublayers method of CALayer. The CPLayer class provides an example of this approach.

like image 104
Brad Larson Avatar answered Sep 22 '22 13:09

Brad Larson


The only method you can use for positioning views/layers relative to their superview/superlayer is via the springs & struts model. Custom layout managers aren't available on the iPhone.

like image 26
Nathan de Vries Avatar answered Sep 20 '22 13:09

Nathan de Vries