【问题标题】:Working with constraints in storyboard and code在情节提要和代码中使用约束
【发布时间】:2019-12-17 08:14:44
【问题描述】:

我有一个按钮和一个视图,当按钮未出现时,我希望扩展视图(使用顶部约束)以填充空白,出现按钮我希望缩小视图以为按钮。问题是我收到了这个错误:

失败:捕获“NSInvalidArgumentException”、“NSLayoutConstraint for (null): Constraint must contain a first layout item”

我在情节提要中设置约束,并通过以下方式声明顶部约束:

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *containerTopConstraint;

这就是我更改约束值的方式:

[_containerTopConstraint setConstant:20];

我该如何解决这个错误?

【问题讨论】:

    标签: ios objective-c autolayout


    【解决方案1】:

    我会尝试将您的意见放在UIStackView 中。当其中一个视图的isHidden 属性更改以占用空白空间时,它会自动重新定位视图。

    【讨论】:

    • 堆栈视图有点太复杂了
    • 那么你需要在你的问题中添加更多信息,说明为什么它太复杂了。这个问题对您尝试构建的视图的细节非常简单。
    猜你喜欢
    • 1970-01-01
    • 2016-11-16
    • 2015-04-20
    • 2018-09-29
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    相关资源
    最近更新 更多