除了MainWindow.xib之外,是否可以创建没有单独xib的通用应用程序?

时间:2011-10-08 14:02:04

标签: iphone objective-c xcode ipad

从最近几天开始,我一直在寻找和思考通用应用对话。我开始知道在Xcode 3.0中有UIViewAutoResizingMask属性,你可以将你的应用程序转换为带有单个xib的通用应用程序。所以,如果有人知道这种方式,请帮助我。

2 个答案:

答案 0 :(得分:1)

是。 如果无法使用弹簧和支柱调整界面,请在代码中进行基于设备的调整。 E.g。

if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone) /* iPad */
{
    self.someView.center = CGPointMake(100, 100);
}
else /* iPhone, iPod */
{
    self.someView.center = CGPointMake(200, 200);
}

答案 1 :(得分:0)

我相信对于桌面视图,导航栏和标签栏等对象,在通用模式下,如果使用相同的视图,这些对象会自动调整大小。我可能看到的唯一问题是那些对象,如按钮和调整它们的重新定位。我自己也不确定这一点,但我确信在同一个视图中有一种方法可以做到这一点。