ios - 在 Xcode Interface Builder 中为不同大小的类设置不同的乘数值?

标签 ios xcode interface-builder nslayoutconstraint size-classes

我有一个 UIImage。当此 UIImage 出现在 iPhone 上时,我希望此 UIImage 的高度为屏幕高度的 0.5。当此 UIImage 出现在 iPad 上时,我希望 UIImage 的高度为屏幕高度的 0.3。

我尝试使用 Interface Builder Size Classes 为 Compact|RegularRegular|Regular 设置不同的 Multiplier,但是当我改变Multiplier 值,它会在所有 Size Classes 中发生变化。

有没有办法为不同的 Size Classes 设置不同的 Multiplier 值?

最佳答案

创建两个等高约束,一个乘数为 0.5,另一个为 0.3。单击 0.5 约束,打开大小检查器,取消单击已安装,单击已安装复选框旁边的加号,选择紧凑|常规/任意。对 0.3 执行相同的操作,但选择 regular|regular。

关于ios - 在 Xcode Interface Builder 中为不同大小的类设置不同的乘数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34080572/

相关文章:

ios - Google Consent SDK - 链接器错误

ios - 如何从 UIViewController 中删除外部 UIViews?

ios - Xcode 存储库指标含义

ios - View 不会显示在 Xcode 7/iOS 9 的表格 View 单元格上

ios - 检测到信标时打开新 View

iphone - UITextView 上的 resignFirstResponder - 减缓键盘消失

cocoa - 将 NSSegmentedControl 与 CoreData 结合使用

xcode - 更新界面生成器中的 UIView 类

ios - 模糊自动布局约束(以编程方式添加)

ios - 如何使用自定义设计显示一串数字?