0

ビューにボタン、ラベルなどがあります。一部の要素には高さがないため、ボタンがクリックされた場合に必要な高さを設定したいと考えています。これまでのところ問題はありません。
次の要素を滑り落ちて、新しくアレンジしてほしい。FlowLayoutControllerandを試しましたAuto Layout Constraintsが、どちらも私の要件を満たしていませんでした。

私が見る唯一の方法は、すべての要素を計算し、1 つのアイテムが追加またはサイズ変更されたときにプログラムでそれらを配置することです。

他に方法はありますか?

4

3 に答える 3

0

ビューの自動レイアウトを有効にするビューの自動レイアウトの可能性を見てください。または、「layoutSubviews」メソッドで自分で行うこともできます。

于 2013-04-17T17:27:53.327 に答える
0

ここで解決策を見つけました:

UIView フレーム変更時の要素の移動

重要な文は次のとおりです。フレームを自動レイアウトと組み合わせないでください。予測できない結果が得られます。

だから私はIBOutletとで高さを設定しself.textViewHeightConstraint.constantます。

今ではうまくいきます。

于 2013-04-22T13:07:59.853 に答える