3.5 インチ iPhone 用の Interface Builder にテキスト フィールドとボタンを配置しました。それがiPhone 5であるかどうか、テキストフィールドとボタンであるかどうかをプログラムで確認しています。ビューコントローラー、テキストフィールド、およびボタンで「サブビューの自動サイズ変更」をオフにしました。私が持っているコードはviewDidLoadにあり、iPhone 5の場合、行にヒットしますが、テキストフィールドまたはボタンは移動しません。
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height == 568)
{
self.chatBox.frame = CGRectMake(20,509,201,30);
self.submitButton.frame = CGRectMake(227,504,73,39);
[self.view addSubview:self.chatBox];
[self.view addSubview:self.submitButton];
}
}