2016-01-03 48 views
0

我创建了我的第一个应用程序,而不使用大小类和自动布局。现在我将制作第二款应用,但我会使用尺寸类+自动布局。所以请原谅我的困惑。尺寸类别和自动布局混淆与多个设备

在Xcode的,助理编辑预览,我会用所有的设备尺寸预览,所有的iPhone和iPad,iPad的PRO。

我的理解是,我可以使用1个Main.Storyboard与预览故事板的所有设备的所有故事板。

然而,当涉及到编码,可我还可以使用所有的设备只有1视图或者Controller.h和看法Controller.m或者文件?

回答

1

当然,如果你可以使用一个单一的故事板的所有设备,是什么让你认为你将无法使用单一视图控制器?

+0

在Objective-C,我只需要使用例如...如果(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPhone) { 如果([[UIScreen mainScreen]界限] .size.height == 480.0f){ 我只需要使用上述代码并更改代码中的所有大小?它是如何与1视图控制器适用于所有设备的? 否则,当我编写我的代码时,如何知道哪个设备受到影响,无论是iPhone 4还是iPad PRO? – HELLO

+0

一般来说,假定您是在故事板中设计用户界面。哪些设备受到影响取决于您正在设计的尺寸等级。如果尺寸等级为h:any和w:any,那么您正在为所有设备进行设计。如果您专门设置尺寸等级,那么您正在设计特定的设备子集。 – SwiftMatt