ビューは「Retina3.5フルスクリーン」に設定されています
下部にはボタンがあり、ビューの下部を追跡するように設定されています(外側の上部、外側の左、外側の下部の支柱セット)。
このコードはviewDidLoadにあります
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CGRect viewRect = [self.view bounds];
CGFloat height = viewRect.size.height;
NSLog(@"Screen is %g pixels high", height);
}
iPhone 3.5 "用に設定されたシミュレーターで実行すると、高さが480ピクセルになり、ボタンはそのままになります。
4インチのシミュレーターで実行すると、ビューが高くなり、ボタンが下と同じ高さになるように移動したと思いますが、そうではありません。しかし、ビューは、シミュレーターの画面全体に表示されるように拡大しています。ビューの高さがまだ480ピクセルしかないことを主張するコード。
何を確認できますか?ボタンを再配置するためのコードを書く必要はありません...