ios - 在情节提要和代码中使用约束
问题描述
我有一个按钮和一个视图,当按钮没有出现时,我希望扩展视图(使用顶部约束)以填充空白,出现按钮我希望缩小视图以为按钮腾出空间。问题是我收到此错误:
失败:捕获“NSInvalidArgumentException”、“NSLayoutConstraint for (null):约束必须包含第一个布局项”
我在情节提要中设置了约束,并通过以下方式声明了最高约束:
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *containerTopConstraint;
这就是我更改约束值的方式:
[_containerTopConstraint setConstant:20];
我该如何解决这个错误?
解决方案
我会尝试将您的观点放在UIStackView
. isHidden
当其中一个视图的属性更改以占用空白空间时,它会自动重新定位视图。
推荐阅读
- pointers - 如何通过 Go 中的指针接收器方法修改简单类型的值?
- python - 检查日期时间格式在 Python 中是否有效
- javascript - P5.JS 3d 如何预渲染
- javascript - After Effects:Javascript - 表达式中使用的未定义值(可能超出范围数组下标)
- python - 如何在 aws lambda /tmp 目录中运行 python 脚本
- python - 我不能通过 pip 安装 kivy?
- python - 有没有办法从父网页的多个页面解析数据?
- qt - qt/qml 快速项目 - 无像素化缩放
- .net - Microsoft.Exchange.WebServices.Data -- 底层连接已关闭错误
- python - 如何在 Visual Studio Code 中打开“launch.json”文件?