ios - 使用 Autolayout 根据宽度的比率设置 UIImage 高度

标签 ios autolayout uistoryboard

我想弄清楚如何根据宽度在 Storyboard 上设置 UIimage 的高度?我需要它是基于宽度的比率。所以图像是全宽的。

目前我正在使用通用 Storyboard 并希望图像为 3:4,因此高度需要比宽度大 33%。

我不明白的是通用 Storyboard 上的宽度是 600 那么我如何获得高度比宽度大 33% 的比率?

我不知道该怎么做。

最佳答案

如果添加 UIImageView到 Storyboard 并手动将其设置为您想要的比例,例如300x400px,然后您可以单击右下角的图钉按钮(如下所示)并选中“纵横比”框。这将添加一个约束以始终保持您的 View 相同的纵横比,即使您更改宽度也是如此。

enter image description here

关于ios - 使用 Autolayout 根据宽度的比率设置 UIImage 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28635256/

相关文章:

ios - 当 View 布局不明确时,如何使我的 iOS 应用程序崩溃?

ios - 如何使用 autoLayout 创建具有水平和垂直分页功能的健壮 ScrollView?

ios - 如何在表格单元格之间创建细线

ios - 键盘隐藏时 UITableView 略微上升

ios - 更改从 Storyboard 中提取的 genstrings 生成的 key (对象 ID)以进行本地化?

ios - 比例 View 约束

ios6 - 呈现模态视图 Controller ios6 时防止状态栏隐藏

ios - 移动到另一个导航 Controller 时,后退按钮变得无响应

ios - 如何在 WatchKit 扩展和 iPhone 应用程序之间共享钥匙串(keychain)数据

ios - UIActivityViewController 中各个 Activity 事件的不同 Activity 项目