swift - ForceFully 将 View 高度设置为零

标签 swift ios-autolayout

我有一个包含许多 subview 的 View 。 View 的高度取决于 subViews 的高度。但在某些情况下,我希望 View 的高度为 0 而不管其 subView 的高度。我要做到这一点。 例如,有一个名为 view 的 View ,它有 2 个 subView(image and label) view1view2。 约束是这样的。

 view1.top = view.top + 1
view1.height = 30
view2.top = view1.bottom
view.bottom = view2.bottom.

最佳答案

我认为您正在寻找的是 heightAnchor。

https://developer.apple.com/reference/uikit/uiview/1622590-heightanchor

view.heightAnchor.constraint(equalToConstant: 0).isActive = true

关于swift - ForceFully 将 View 高度设置为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325264/

相关文章:

ios - 缺少推送通知权利,我的应用程序不包含它

Swift - 通过索引号引用 navigationController 中的 viewController

ios - 单击屏幕后,表格 View 内容才会出现

ios - 自动布局 : Align two button side by side and move to right side when there is no image

ios - 如何缩放 View 的所有组件?

ios - 多次将完全相同的 NSLayoutConstraints 附加到同一个 UIView 会发生什么?

ios - 如何仅在尚未缓存的情况下使用 SDWebImageManager 下载图像?

ios - 如何在 iPhone、iOS 8 上为弹出窗口设置动画

ios - 如何在这些 Uiimage View 中使用 Xcode 自动布局?

iOS 8.1图像显示