【问题标题】:IOS difference in using Compact Regular and Compact Any Size classesIOS 使用 Compact Regular 和 Compact Any Size 类的区别
【发布时间】:2015-02-01 22:09:57
【问题描述】:

我只在 ios 上为 iphone 肖像模式申请了 使用 Compact Any Size Classes .. 它在手机类型上完美运行。

但 XCode 故事板更喜欢对所有 iphone 纵向模式使用 compact Regular Size 类

如果我使用了错误的尺寸等级,我无法区分它们。 请有人详细解释我应该使用哪种尺寸等级的原因。

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

那么为什么不应该紧凑呢|任何人都不喜欢纵向的所有 iphone。 请指导

【问题讨论】:

    标签: ios objective-c iphone xcode storyboard


    【解决方案1】:

    紧凑的宽度 |根据您的要求,Regular Height 是最适合使用仅纵向模式的 iPhone 型号的 SizeClass。

    选择正确的 Size 类将使 xCode 成为关于将在其上绘制布局的屏幕的最佳预测。所以最好是最准确的。

    发件人:https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/SelectingASizeClass.html

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


    更多详情:

    事实上,这里有一个关于尺寸类使用的漂亮图示:

    【讨论】:

    • 我已经用紧凑的常规大小课程完成了我的项目,但是谢谢。我很晚才找到你的答案。但感谢您提供详细信息
    • 我用紧凑的常规尺寸类创建了一些东西,当我们使用这种布局时,一些自动布局约束停止工作。就像如果我们使用 UITableview 并且我们想根据 uilabel 中的文本仅使用约束来计算行大小,那么这将不会相应地起作用。为此,我们需要一次又一次地滚动 uitableview。不知道是苹果的bug还是什么。但这会发生。对于演示:工作)drive.google.com/file/d/0B_EIkjmOj3ImWXZjVFZMYXZmVGc/… // 不工作)drive.google.com/file/d/0B_EIkjmOj3ImMGRNOXU2RlNkWEk/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 2014-04-20
    相关资源
    最近更新 更多