我创建了一个包含两个 Xib 文件的应用程序,一个用于 iPhone 4,一个用于 iPhone5。iphone 5 的屏幕看起来不错,但在 iphone 4 中会有所不同。
这是 iPhone 4 的 xib 文件
这是模拟器屏幕。
我的 xib 文件大小是 320*460。我不知道这种行为。任何人都可以帮忙。
更新
我正在使用此代码展示我的 VC
TransactionDetailViewController * transactionDetailViewController;
//select the zib according to the screen size
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
transactionDetailViewController = [[TransactionDetailViewController alloc] initWithNibName:@"TransactionDetailViewController" bundle:nil];
} else {
transactionDetailViewController = [[TransactionDetailViewController alloc] initWithNibName:@"TransactionDetailViewController_iPhone4" bundle:nil];
}
// Pass the selected object to the new view controller.
self.navigationController.navigationBar.tintColor = [UIColor redColor];
[self.navigationController pushViewController:transactionDetailViewController animated:YES];