0

ストーリーボードでは、ビューフレームはとして設定され(0,64; 320,504)ます。viewDidLoadメソッドでコードを書くと、フレームは(0 20; 320 460)として設定されます。

 NSLog(@"self.view: %@",self.view);

出力は次のとおりです。<UIView: 0x1e888c30; frame = (0 20; 320 460); autoresize = RM+BM; layer = <CALayer: 0x1e888c90>>

なぜこのように表示されるのですか?実際、デフォルトのビューフレームの設定はどこでも同じだと思いました。

わかりません助けてください...

4

1 に答える 1

0

自動レイアウトが追加されました-これを無効にする場合:

-ストーリーボードを右クリックして、[ファイルインスペクターを表示]を選択します

-表示される右側のメニューで、[自動レイアウトを使用する]のチェックを外します

ここに画像の説明を入力してください

今は正常に戻っているはずです

于 2013-01-09T13:25:00.010 に答える