プログラムでチェックアウトすると、XCode 4.5.1 の Ipad シミュレーターが間違ったサイズを表示するのはなぜですか?
MainViewController.m
- (void)viewDidLoad{
[super viewDidLoad];
[self.view setBackgroundColor:[UIColor redColor]];
NSLog(@"self.view width : %f",self.view.frame.size.width);
NSLog(@"self.view height : %f", self.view.frame.size.height);
mTextView = [[UITextView alloc] initWithFrame:CGRectMake(10.0, 10.0, self.view.frame.size.width - 20, self.view.frame.size.height/2)];
[self.view addSubview:mTextView];
}
そして私は次のように出力を得ています
self.view width : 320.000000
self.view height : 548.000000
私のプロジェクト仕様
- ユニバーサルプロジェクト
- iOS 6.0 を対象とする
- MainViewControllerを作成するときに、「ipad を対象とする」チェックボックスをオンにしたことは間違いありません
- 重要かどうかはわかりませんが、「ユーザーインターフェイスに xib を使用」のチェックが外れていました。
そして、これはテキストビューが追加されたスクリーンショットです