当前位置:  开发笔记 > 编程语言 > 正文

如何在目标c中启用自动布局时增加uiview的高度

如何解决《如何在目标c中启用自动布局时增加uiview的高度》经验,为你挑选了1个好方法。

我尝试使用下面的代码以编程方式在运行时关闭接口构建器中的特定子视图的自动布局.

[view removeConstraints:view.constraints];

有人建议这样做:

如果您需要更改自动布局处于活动状态的视图的高度,则需要为高度约束创建一个IBOutlet并在运行时修改它,即:

@IBOutlet weak var heightConstraint: NSLayoutConstraint!
self.heightConstraint.constant = 200

但我不明白这意味着什么.



1> 小智..:

你必须添加:

[self layoutIfNeeded];

更改高度约束后的代码.它将刷新视图和约束.它只是意味着您可以将其保留在视图中并创建约束以动态更改高度,而不是删除autolayout.

您可以按照本教程了解autolayout的工作原理

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有