【发布时间】:2017-12-11 15:33:54
【问题描述】:
我有一个tableView,里面有一个UIView,我想点击一个按钮来消失视图。
因为UIView 在tableView 内(不是作为单元格,而是在tableView 上方)我无法设置高度约束并使其在0 之后。
这是我使用的代码:
UIView.animate(withDuration: 2.0, animations: { () -> Void in
self.infoView.frame = CGRect(x: 0 ,y: 0, width: self.view.frame.width, height: 0)
self.view.layoutIfNeeded()
})
我也尝试将 infoView 设置为 nil(但什么也没发生)
如果您不明白我所说的内容,请发表评论。
提前致谢。
【问题讨论】:
-
是否可以使用 tableHeaderView ,然后使用 tableHeaderView height 将其 height 属性设置为零?像这样stackoverflow.com/a/34689293/3739902
-
你检查过插座吗?不是零吗?
-
@user3739902 谢谢我尝试将tableheaderView设置为nil并做了我想要的,现在我将它的高度变得更漂亮,再次感谢
-
@user3739902 你必须回答以将其标记为已接受:P,当然我会尽快回答
-
@user3739902 评论不是答案。