我正在观看WWDC 2014 411_Whats_new_in_interface_builder会话视频。在该视频中,发言人Kevin Cathey讲述了尺寸等级。他告诉我有2个尺寸等级有2个值Compact和Regular。他被告知要考虑尺寸等级的大小ViewController.He展示了一个关于调整条形高度相对于四种可能的尺寸类别组合的例子。实际上,我无法理解他试图谈论的不同之处 我有三个问题: 1.什么是Compact和Regular Size类 2.为什么尺寸等级有用? 3.尺寸等级的四种组合如何影响模拟器(iPhone 5和5s等)? 谢谢, Riduan
答案 0 :(得分:12)
来自Apple Docs:
大小类是分配给用户界面元素的特征,例如屏幕或视图。 iOS 8中有两种类型的大小类:常规和紧凑。常规大小类表示大量的屏幕空间,例如在iPad上,或者是通常采用的范例,其提供大量屏幕空间的幻觉,例如在iPhone上滚动。每个设备都由大小类定义,包括垂直和水平。
我喜欢这样想: 常规尺寸课程:大屏幕。 Ipad有一个常规的垂直和常规水平尺寸类。 紧凑型尺寸:很少。在肖像中,iPhone具有垂直的紧凑尺寸类和水平的常规尺寸类
如果您进入故事板并启用大小类,则可以针对不同的屏幕进行设计。在wAnyhAny尺寸等级中进行大部分设计。如果您需要特定于iPhone的内容,请更改大小类。在下图中,如果我选择紧凑宽度/常规高度(如图所示),我在故事板中的视图将变为看起来像iphone。我可以拖一个标签,那个标签只会出现在iphone上。如果我旋转到横向,标签就不会出现,因为它是一个不同的尺寸类别
您可以更改尺寸类别中的四件事: