gpt4 book ai didi

ios - 快照套件。替换 Storyboard约束

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:08 25 4
gpt4 key购买 nike

如果我在代码中创建 UIButton 实例并使用 Snapkit 框架应用约束 - 它按预期工作。但是当我尝试将相同的代码应用于@IBOutlet 按钮(在 Storyboard 中定义)时,没有任何反应 - 我看到按钮的位置/大小与 Storyboard 中的相同...

示例代码:

    let button = UIButton()
self.view.addSubview(button)

@IBOutlet weak var button: UIButton!

和约束是

    button.snp_makeConstraints { make in
make.width.equalTo(150)
make.height.equalTo(50)
make.centerX.equalTo(self.view.snp_centerX)
make.centerY.equalTo(self.view.snp_centerY).offset(-40)
}

我尝试在 snp_makeConstraints() 方法之前调用 button.snp_removeConstraints() 但没有成功。

最佳答案

SnapKit 仅删除自己的约束。对于 Storyboard约束,您需要从 super View 中删除 View 或使用此代码段清除所有默认约束

view.removeConstraints(view.constraints)

关于ios - 快照套件。替换 Storyboard约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38286370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com