私はストーリーボードに制約を定義せず、ドラッグしていくつかのテキストフィールドとボタンをドロップしました。プログラムのサイズと場所をプログラムで更新しようとしています。私はそれらをIBOutlets
と参照してviewDidLoad()
の機能でCGRectMake()
を使って更新しようとします。私のテキストフィールドとボタンは、ストーリーボードに従って場所に表示されます。繰り返しますが、これらの場所はランダムですが、私は制約を定義していません。swift autoLayoutはCGRectMakeをオーバーライドします
autoLayout
クラスを無効にしないでこの問題を解決する方法を知っている人はいますか?このプロジェクトにはもっと多くの作業が必要です。
'viewDidLoad'はレイアウト情報を操作するのに間違った場所です。 – luk2302
'CGRectMake()'は4つの数字を保持する構造体を作成するだけです。それでおしまい。それだけです。 ***は***何もしません。基本的にはあなたの問題とは無関係です。おそらく、あなたが私たちに伝えるべきことは、ビューの 'bounds'または' frame'プロパティを設定しているということです。それは関連するでしょう。 –