Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 除了MainWindow.xib.之外,是否可以创建没有单独xib的通用应用程序。。?_Iphone_Objective C_Xcode_Ipad - Fatal编程技术网

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

Iphone 除了MainWindow.xib.之外,是否可以创建没有单独xib的通用应用程序。。?,iphone,objective-c,xcode,ipad,Iphone,Objective C,Xcode,Ipad,从最近几天开始,我一直在搜索和思考通用应用程序对话。我知道在Xcode 3.0中有UIViewAutoResizingMask属性,您可以使用单个xib将应用程序转换为通用应用程序。因此,如果有人知道这种方法,请帮助我。我相信,对于tableview、导航栏和选项卡栏等对象,在通用模式下,如果使用相同的视图,它们会自动调整大小。我可能看到的唯一问题是那些对象,比如按钮,以及它们的重新定位。我自己对此并不确定,但我相信有一种方法可以做到这一点 是的。 如果无法使用弹簧和支柱调整界面,请在代码中进行

从最近几天开始,我一直在搜索和思考通用应用程序对话。我知道在Xcode 3.0中有
UIViewAutoResizingMask
属性,您可以使用单个xib将应用程序转换为通用应用程序。因此,如果有人知道这种方法,请帮助我。

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

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

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