将Storyboard和xib用于同一个viewcontroller?

时间:2015-06-16 07:14:15

标签: ios objective-c iphone xcode ipad

我一直在我的这个项目中使用故事板。除了3.5英寸的iPhone屏幕,其他ipad和iPhone设计固定。在3.5英寸按钮重叠中,视图隐藏不固定。是否可以使用故事板为其他屏幕加载iPhone 3.5英寸屏幕加载xib?

2 个答案:

答案 0 :(得分:0)

要获取屏幕大小,您可以使用UIScreen

CGFloat width = [UIScreen mainScreen].bounds.size.width;

然后使用一些if个参数,您应该可以根据屏幕尺寸进行调整。

答案 1 :(得分:0)

是的,你可以通过简单的条件

来做到这一点
UIViewController *viewController
if([UIScreen mainScreen].bounds.size.height==480)
{
      viewController=[[viewController alloc]initWithNibName:@"your_nib_name" bundle:nil];
}
else
{
       viewController = [self.storyBoard instantiateViewControllerWithIdentifier:@"your_vc_id"];
}