【发布时间】:2014-04-26 09:57:13
【问题描述】:
目前我是这样做的
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:
([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)?
@"Main_iPad" : @"Main_iPhone" bundle:nil];
但我很想像 UIImage 那样做:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
然后将其留给XCode 来确定使用后缀查找的位置。
这可能吗?如果是这样怎么办?如果不是为什么?
【问题讨论】:
-
如果您只使用一个故事板(按外形尺寸),您可以在 Info.plist 中设置它。在项目文件中选择您的应用程序,在目标中选择您的应用程序,选择常规选项卡,在部署信息下您可以通过切换设备弹出窗口来更改主界面。
-
@David 我不明白你的建议,我有 2 个故事板,我不想做检查。我希望 xCode 像
@2x.png一样查找后缀 -
AFAIK,您可以使用后缀
~ipad和~iphone作为 nib 文件名,但不能用于情节提要。我认为这种遗漏没有充分的理由。 -
从通用项目开始。然后会自动加载相应的故事板。
-
它是一个通用的应用程序,我使用这行代码来模态地呈现视图
标签: ios iphone objective-c ipad storyboard