厦门国际银行为iPhone和iPad(Xib for iPhone and iPad)

2019-08-03 01:11发布

我有一个iPhone厦门国际银行,我需要为iPad,iPad的只有大小类似的观点。

什么是这样做的最佳方式? 你可以把同一个XIB两种观点并以某种方式指定显示哪一个?

或做我需要做2个XIB文件和2班?

Answer 1:

最后我用1级。 我都XIB文件的文件所有者设置此相同的类。

我只是用XIB文件的名称

所以,我有2个xibFiles,iPadXib.xib和iPhoneXib.xib

NSString *nibFileName = (iPadVersion) ? @"iPadXib" : @"iPhoneXib";

ViewControllerName *vc = [[ViewControllerName alloc] initWithNibName:nibFileName bundle:nil];


Answer 2:

或做我需要做2个XIB文件和2班?

实际上,使用三个班和2个xibs。 像这样:

  1. 我的课
  2. MyClass_iPhone:MyClass的
  3. MyClass_iPad:MyClass的

而且,这两个xibs。 它为您提供了更大的灵活性。 保持对MyClass的共同的逻辑,和子类中的另两个为iPhone和iPad版本。



Answer 3:

如果您希望iPhone和iPad创建通用应用。 只能创建一个XIB和创建所有控件只有一次无需单独做到这一点。 绘制框架中编码。 即建立框架单独为iPhone和iPad。



文章来源: Xib for iPhone and iPad
标签: ios xcode xib nib