【发布时间】:2012-12-06 11:45:16
【问题描述】:
在开发universal apps 时,我们必须为每个device 写一个conditional code——iPad 和iPhone。在这种情况下,正确使用tilde 会非常有益。
例如,如果要推送新的视图控制器,则必须编写很多行(几乎 10 行)代码:
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
MasterViewController *masterViewController = [[MasterViewController alloc] initWithNibName:@”MasterViewController_iphone” bundle:nil];
[self.navigationController pushViewController:masterViewController animated:YES];
[masterViewController release];
}
else
{
MasterViewController *masterViewController = [[MasterViewController alloc] initWithNibName:@”MasterViewController_ipad” bundle:nil];
[self.navigationController pushViewController:masterViewController animated:YES];
[masterViewController release];
}
我们如何区分 iphone 和 ipad 的图像?
【问题讨论】:
标签: iphone objective-c ios xcode