ios - 如何设置自动布局约束,使 UIImageView 的高度等于父视图的高度?
问题描述
我创建了一个UIView
由 3 UILabel
s 和 1组成的UIImageView
,如下所示 -
UILabel
s 已lines
设置为 0,以便 s 的高度动态UILabel
变化
我添加了约束,使得图像的高度取决于UILabel
s 的高度,如下所示 -
我已将宽度设置UIImageView
为常数 100。
我想设置一个约束UIImageView
,使高度UIImageView
等于整个视图的高度。
UIImageView
我尝试在整个视图上添加“等高”约束。我观察到整个视图的高度取决于高度,UIImageView
而不是高度UIImageView
取决于我想要的整个视图。
谁能指出我如何向它添加一个约束UIImageView
,使其高度等于它的超级视图,但超级视图的高度不依赖于UIImageView
?
编辑 - 下图显示了我面临的问题。当图像设置为 时UIImageView
,视图的高度会发生变化。我希望UIImageView
视图的高度等于视图的高度,但我不希望视图的高度依赖于视图的高度UIImageView
解决方案
看起来你需要减少vertical content compression resistance
图像视图。
将其设置为非常低的值,例如 100,然后重试。
推荐阅读
- orleans - Orleans.NET 中的 IHttpClient 实现
- angular - 使用 Angular 自定义 Web 组件会引发错误:选择器“app-root”不匹配任何元素
- rust - 如何在 Rust 中将 SystemTime 转换为 ISO 8601?
- c - 从C中的字符串中删除非字母数字字符
- bluetooth - 在 yocto 构建的 defconfig 上“禁用”后,蓝牙仍然出现在启动列表中
- object - 如何从 obj 文件中删除除一种颜色之外的所有颜色
- javascript - 为什么 ChartJS 的这个 Tooltip 回调有效而这无效
- html - 如何升级整个网页,使其在 4K 显示器和高清显示器中看起来一样?
- c - IOCCC 1984/decot.c - 可以在 21 世纪编译吗?
- powerbi - 在过滤器中匹配文本条件时计算总和的问题