2009-06-05 5 views
1

私は、iPhoneのアプリを持っています。(複数の場合もありますが、一度に1つずつ)ビューは非常にシンプルで、そこにはテキストフィールドや画像があります。これらのコントロールの自動サイズ変更の属性を設定して、向きが何であっても中央に配置する必要があることを知りました。それらを動かすコードはありません。すべてはIBにあります。iphoneアプリケーションをオリエンテーションの変更に合わせて正しくサイズ変更するにはどうすればよいですか?

メインビューでランドスケープに変更してから他のビューに移行すると、ビューの向きが正しく再調整されます。私が肖像画の任意のビューに移動し、次に風景に移動しようとすると、iPhoneは回転のためのアニメーションを実行しますが、私のコントロールは適切な場所に移動しないようです。私はIBの方向をテストするとき、それは正しく向きを変えるようです。

どうしてですか?どうすれば修正できますか?

答えて

1

私が向きを変えるための私のメインビューのフレームをリセット設定する必要が見つける:

OK
CGRect mainViewFrame = CGRectMake(0.0, 0.0, 320, 480); 
[self.view setFrame:mainViewFrame]; 
+0

私は家に今夜を取得するときに私はそれをしようとします。私はオリエンテーションの変更を検出したときにそれを行いますか? – fnCzar

+0

うんざりした。迅速な返信をありがとうございました! – fnCzar

関連する問題