【问题标题】:Customize UIImageView size for each device with Auto Layout使用自动布局为每个设备自定义 UIImageView 大小
【发布时间】:2016-01-04 04:36:31
【问题描述】:

我才刚刚开始学习自动布局,但我已经碰壁了。

在 PREVIEW 下的 Attributes Inspector 中,我正在使用我的主故事板来预览每个 iOS 设备。我正在学习使用自动布局,因此我现在可以移动图像/标签...屏幕上的任何位置,我希望它可以在所有设备上显示。

但是,假设我的 UIImageview 是 25 像素宽 x 35 像素高。我想为 iPhone 6 保留 UIImageview 的大小。但是,对于 iPhone 4s,我希望 UIImageview 的宽度为 15 像素,高度为 25 像素,而 iPad PRO 的宽度为 50 像素,高度为 70 像素。

如果我使用单个情节提要和 1 个 UIImageView,如何更改标准 25x35 UIImageview 像素,以便为每个设备自定义我想要的尺寸?

【问题讨论】:

    标签: ios xcode uiimageview autolayout size-classes


    【解决方案1】:

    即使使用 size-classes,为每个目标设备自定义一个视图对于具有 size-classes 的故事板来说也太具体了,无法做这样的事情。一般来说,你可以做的是让你的 UIImageView 为 iPhone 设置特定的宽度和高度,然后为 iPad 设置不同的宽度和高度。我认为 iPhone 的纵向尺寸等级是紧凑宽度和常规高度,而 iPad 的尺寸等级是常规高度和常规宽度。

    您可以通过紧凑的宽度/紧凑的高度组合定位到横向的 3.5、4 和 4.7 英寸 iPhone,但所有纵向 iPhone 都是紧凑的宽度/常规高度

    https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html

    【讨论】:

      猜你喜欢
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 2016-06-04
      相关资源
      最近更新 更多