Can anyone suggest me at which case do we need to use Any * Any size class mode?
At which size class mode to be set when the app is build for compatible with both iPhone and iPad?
答案 0 :(得分:0)
您提出的两个问题非常通用,并且暴露了对大小类如何工作的重要缺乏理解。回答你的问题会有点像这样:
我建议开始here。
看一下这张图片:
如果您使用任意宽度/任何高度,它只是意味着您正在使用的约束/视图将被安装'适用于所有设备。如果使用“紧凑宽度”/“常规高度”,则表示将在所有iPhone处于纵向模式时安装所使用的约束/视图。如果您使用常规/常规,则表示您正在使用的约束/视图仅适用于iPad。
请注意,在storyboard / xib文件中添加约束和视图时,您可以在不同大小的类之间来回切换,以便安装'它们用于正确的尺寸等级。
希望得到这个帮助,并向您发送正确的方向。
答案 1 :(得分:0)
首先你应该知道什么是尺寸等级? 尺寸等级是Apple对问题的解决方案"我如何轻松地使用这么多不同的屏幕尺寸和设备方向?" 大小类是自适应设计的重要特征。使用它们可以消除解决多种屏幕尺寸,方向或特定设备的代码和逻辑。
任何*当您的布局在任何屏幕尺寸上都没有变化时使用的任何尺寸。它还可以轻松地为所有可用设备提供一个界面。当您想在这种情况下为多个设备申请时,我们使用任何*任何大小。要了解更多信息,请参阅苹果文档:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LayoutandAppearance.html
要理解它完全使用大小类进行演示。请参阅:http://swiftiostutorials.com/using-size-classes-xcode-6/