IOS使用Compact Regular和Compact Any Size类的区别

Shu*_*Ali 6 iphone xcode objective-c storyboard ios

我只使用Compact Any Size Classes在ios上为iphone肖像模式制作了一个应用程序..它完美地适用于手机类型.

但是XCode故事板更喜欢在所有iphone肖像模式下使用紧凑的Regular Size类.

我无法区分它们..如果我使用错误的大小类.请有人详细解释我应该使用哪个类别的细节和原因.

我使用Any |读过那个故事板 任何尺寸类都适用于所有屏幕尺寸,包括iphone 6 plus和ipad设备.

那么为什么不紧凑| 任何人都不会喜欢肖像中的所有iphone.请指导

bll*_*akk 4

紧凑宽度| 根据您的要求,常规高度是最适合的 SizeClass,可以处理所有具有仅纵向模式的 iPhone 型号。

选择正确的 Size 类将使 xCode 能够对绘制布局的屏幕进行最佳预测。所以最好是最准确的。

来自: https: //developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/SelectingASizeClass.html

例如,当您选择紧凑宽度 | 常规高度、布局约束和视图的更改仅适用于纵向 iPhone 设备。

在此输入图像描述


更多细节:

事实上,这是尺寸类别使用的一个很好的图示:

在此输入图像描述