0

横向きモードでアプリを作成した後。アプリケーションのメニュー ビューを縦向きビューで追加しています
が、xib とプログラム
の両方からビューを変更しようとすると、ビューが変更されましたが、モバイル シミュレーターは横向きビューとして表示され、前のビューの背景
が表示されます。オリエンテーションに関する多くの質問がありますが、私には何もうまくいかないようです

ここにアプリの写真参照があります
ここに画像の説明を入力

ボタンを作成するためのコードは
簡単です ボタンのコードは

easee = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[easee addTarget:self 
            action:@selector(easy:)
  forControlEvents:UIControlEventTouchUpInside];
[easee setImage:[UIImage imageNamed:@"radioButtonDisabled.png"] forState:UIControlStateNormal];
easee.frame = CGRectMake(85.0, 86.0, 22.0, 22.0);
[self.view addSubview:easee];
4

1 に答える 1

0

デバイスが回転しても、ビュー フレームは回転しません。フレーム内のビュー境界のみが回転します。UIView オブジェクトの配置が縦と横で異なり、すでにストラットとスプリングを試しても十分でない場合は、それらの位置をプログラムでコーディングする必要があります。その場合は境界を使用します。

easee.bounds = CGRectMake(85.0, 86.0, 22.0, 22.0);

ビュー内のオブジェクトの位置、向きに応じて、縦向きと横向きで異なるコード (座標) が必要になることに注意してください。

ビュー PG をお読みください: http://developer.apple.com/library/ios/#documentation/windowsviews/conceptual/viewpg_iphoneos/WindowsandViews/WindowsandViews.html

ビュー、境界、フレームなどをよく理解できます...

お役に立てれば。

于 2013-03-06T13:58:22.097 に答える