iOS7 の登場に伴い、Springs と Struts から Auto Layout に移行しています。以下を達成したいまでは問題ありませんが、
次の画像のような検索フォームがあります。状況によっては、UITextField の幅を変更できます。テキストフィールドの幅が変更されると、検索ボタンの幅も変更され、相互のスーパービューとの間のマージンが維持されます。
Springs や Struts の時代には、テキストフィールドの幅を変更するときに、検索ボタンの枠を自分で計算する必要がありました。しかし、自動レイアウトを使用すると、テキストフィールドのサイズを変更するだけで、自分で計算する必要がないように、これを自動的に行うことができますか?
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 で何かを整列、固定、または配置するときに、エディターのフォーカスの変更を無効にすることはできますか。オブジェクトに複数の Auto Layout Constraints を追加したい場合、ちょっと面倒です。