0

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 を追加したい場合、ちょっと面倒です。

4

1 に答える 1