随着 iOS7 的到来,我正在从 Springs 和 Struts 迁移到 Auto Layout。在我想实现以下目标之前,这很好,
我有一个搜索表单,如下图所示。在某些情况下可以更改 UITextField 宽度。当文本字段的宽度发生变化时,搜索按钮的宽度也会发生变化,以保持彼此和它们的父视图之间的边距。
在 Springs 和 Struts 的时代,当我更改 textfield 的宽度时,我不得不自己计算搜索按钮的框架。但是,使用自动布局,这可以自动完成,这样我只需要更改文本字段的大小而无需自己做数学吗?
Container
- Constraint width
Textfield
- Constraint Bottom, Top, Leading space to super view
- Constraint Trailing space to button
- fix width (will be adjust later)
Button
- Constraint Bottom, Top, trailing space to super view
- Constraint Leading space to textfield
谢谢
PS 我还有另一个问题,但与 SOF 无关,我可以在 XCode 中对齐、固定或排列某些内容时禁用编辑器焦点的更改。当我想向一个对象添加多个自动布局约束时,这有点烦人。