ios - Xcode 6 - 创建具有随屏幕方向变化的相同高度的 UIImageView?

标签 ios xcode6 autolayout size-classes

当我在不同的设备上运行 UIImage 时,为什么它的高度没有改变?我将所有 4 个图像的高度也设置为 187,并且我想以相等的高度显示它们,以便它们填满整个屏幕?

以下是每个图像的约束: enter image description here

右图是从 Xcode 中截取的屏幕截图。左图为 iPhone 6 屏幕截图

enter image description here

最佳答案

UIImage 的大小不会改变,因为无论设备如何,它都是相同的 JPG/PNG 文件。您需要的是一组适当的布局约束。

我建议采用以下方法:

  1. 将第一个 ImageView 的 top 连接到 super View 的 top
  2. 将最后一个 ImageView 的 bottom 连接到 super View 的 bottom
  3. 为所有 ImageView 设置相等的高度

哦,不要忘记为水平轴设置一些约束。

关于ios - Xcode 6 - 创建具有随屏幕方向变化的相同高度的 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30754281/

相关文章:

ios - 使用 Cocoapods 更新后找不到 Parse/Parse.h 文件

xcode - 在方案选项中为应用程序语言添加更多选项

ios - 具有自动布局模糊高度的 UIScrollView

ios - 自动布局约束错误

swift - UIViewController.topLayoutGuide 的用途是什么?

iphone - UITableView beginUpdates/endUpdates 回调

ios - 解析 JSON 并将其变为变量

swift - 在 Swift Bridging Header 中获取 "file not found"错误

ios - 如何避免核心数据中的重复记录 - ios

ios - 使用 SKShapeNode 像棒球棒一样进行触摸移动击球的最佳方式是什么?