ios - 隐藏 UIView 和更新约束

标签 ios swift firebase autolayout constraints

我有一个自定义表格 View 单元格 Nib ,它接受两个 textView、两个 imageView 和 4 个标签。约束是使用自动布局设置的,这就是 Nib 的外观:

enter image description here

右侧的主 ImageView 从数据库中获取可选值。如果用户包含图像,我希望它显示图像,但如果用户没有包含图像,我希望隐藏图像,并且我希望调整 textView (左侧的自定义描述)的约束看起来像这样:

enter image description here

我确信这很简单,但我仍在学习,所以我要求的是指出正确的方向。根据存储的值切换约束的最佳方法是什么?

最佳答案

您可以设置约束,以便正文和 ImageView 之间存在水平间距常数, ImageView 与其父 View 边缘之间存在另一个水平间距常数。

从那里,您可以为 ImageView 创建宽度约束,并将其 IBOutletconstant 设置为 0

关于ios - 隐藏 UIView 和更新约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51624156/

相关文章:

swift - 值未从字典中删除

javascript - 数据请求有时是异步的

ios - NSMutableRLEArray objectAtIndex:effectiveRange::Out of bounds in populating UITableView

ios - 通用 iOS 文件查找器

iphone - 如何重新启动 iDevice?

ios - UICollectionViewBackgroundView问题

ios - 模拟器与物理设备 : NavigationLink broken after one use

swift - 是否可以让 `ReplaySubject` 在订阅时关闭?

ios - 半透明,带有快速导航栏

multithreading - 代码在从Firebase获取数据之前////Angular 2