1. ホーム
  2. swift

[解決済み] UIViewの定高制約をプログラムで更新するには?

2022-08-02 13:37:02

質問

私は UIView で、Xcode Interface Builderを使って制約を設定しました。

さて、私はその UIView インスタンスの高さ定数をプログラムによって更新する必要があります。

のような関数があります。 myUIView.updateConstraints() のような関数がありますが、使い方がわかりません。

どのように解決するのですか?

インターフェースビルダーから高さ制約を選択し、そのアウトレットを取得します。そのため、ビューの高さを変更したい場合は、以下のようなコードを使用することができます。

yourHeightConstraintOutlet.constant = someValue
yourView.layoutIfNeeded()

方法 updateConstraints() のインスタンスメソッドです。 UIView . プログラムで制約を設定するときに便利です。これは、ビューの制約を更新します。詳細については を参照してください。 .