ios - 如何隐藏具有纵横比自动布局约束的 UIImageView?

标签 ios swift2

我有一个自定义的 UITableViewCell,其中我在顶部有一张带有纵横比约束的图像,在我的图像下方有一些标签,这些标签带有与我的图像相关的约束。

我不想隐藏我的图片,所以下面的所有标签都移动到我的图片所在的顶部。

在固定高度约束的情况下,我可以创建一个 IBOutlet 并将常量设置为 0,这会起作用,但是在纵横比约束下,我不知道如何实现这一点。

谢谢!

最佳答案

我在这里看到的唯一解决方案是 - 当您需要隐藏它时,您应该:

1) 获取 View 的宽度 2) 设置宽高比约束 active = NO 3) 从之前获得的值创建宽度约束 4) 使用常量 = 0 创建高度约束 5) 添加这两个约束(如果从代码中执行) 6) 动画

您还可以在具有宽高比约束的构建器中创建宽度和高度约束,只需使用属性 active 进行操作

关于ios - 如何隐藏具有纵横比自动布局约束的 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38001441/

相关文章:

ios - 将 NSNotification 与 CoreData 结合使用

xcode - 如何删除 swift 2 中的所有 map 注释

ios - 检测手机屏幕是否在 iOS 中打开/关闭

ios - 为什么我在 Swift 中设置时 Enum 的值没有改变?

objective-c - IOS:覆盖 NSMutableArray

ios - IOKit ARM7* 二进制文件,它位于 iPhone 设备上的什么位置?

swift - 我可以将 Swift 枚举中的不同关联值绑定(bind)到同一个 var 吗?

ios - 如何在 Xcode 7.0 (swift2.0) 中使用新的错误处理

ios - 发送到新的View Controller的数据为nil,展开了一个可选值

ios - 如何使用 swift 创建文字 XML 字符串