我采取了一个普遍的项目。我已经为iPhone 5屏幕编码,但它没有检测到它。编码为iphone 5屏幕
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
//ui for ipad
}
else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
tableView.frame = CGRectMake(0, 40, 320 ,508);
}
else {
tableView.frame = CGRectMake(0, 40, 320 ,420);
}
}
虽然不起作用。当我在iPhone 5上调试代码时screenBounds = 320 * 480。
我哪里错了?
NNO需要的帧.....只是设置Autoresizing .... :) – 2013-03-20 09:37:22
您不需要为tableview设置框架。它会自动自动调整 – 2013-03-20 09:37:32
您的代码应该按原样工作。你是否在你的info.plist中设置了4“显示器的Default.png? – Till 2013-03-20 09:38:45