我是通用应用程序的菜鸟,所以请帮助我,让我知道这是否可以完成,我正在创建一个通用应用程序,为此我编写了代码并在 iPhone 中的每个视图控制器中进行了设置和 iPad 组,在运行时我正在识别设备是它的 iphone 还是 ipad 我正在使用以下方法
如果(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad) { myiPad_View *ipadObj = [[myiPad_View alloc]init]; [self.window addSubview:ipadObj.view]; } 别的 { myiPhoneView *obj = [[myiPhoneView alloc]init]; [self.window addSubview:obj.view]; }
现在的问题是我的老板正在为此吃尽苦头,他告诉我我们可以只编写一个类,并且在运行时应用程序将在 iphone 或 ipad 设备或模拟器中启动时,视图控制器将相应地调整帧我已经通过使用上述方法做到了这一点,但他说如果你这样做,那么代码会增加,你必须遭受巨大的头痛,所以实际上他是对的,但还没有找到任何替代解决方案,所以在说这个之前做不到我想听听专家的建议