ios - 你如何设置 UILayoutPriority?

标签 ios swift autolayout nslayoutconstraint

我已经尝试创建对约束的引用,然后设置布局优先级,但这会使应用程序崩溃

let topTrasactionConstraint = transactionsTableviewContainer.topAnchor.constraint(equalTo: buttonsStackContainerView.bottomAnchor, constant: 6)


    NSLayoutConstraint.activate([
            topTrasactionConstraint,
            transactionsTableviewContainer.centerXAnchor.constraint(equalTo: contentView.centerXAnchor),
            transactionsTableviewContainer.widthAnchor.constraint(equalTo: contentView.safeAreaLayoutGuide.widthAnchor, constant: -20),
            transactionsTableviewContainer.heightAnchor.constraint(equalToConstant: 500)
            ])


topTrasactionConstraint.priority = UILayoutPriority.init(999)

最佳答案

我发现我在打电话

topTrasactionConstraint.priority = UILayoutPriority.init(999)

NSLayoutConstraint.activate
之前 这导致我的应用程序崩溃

关于ios - 你如何设置 UILayoutPriority?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49300000/

相关文章:

ios - 没有正确引用 Swift 对象中的随机数

ios - 如何使我的 UIImageView 在具有固定宽度的同时自动缩放?

ios - 当键盘出现在 ios swift 中时移动 UITableViewCell

ios - UITableView 最后一行被截断

ios - 以编程方式取消 Mapbox MapView 动画

ios - 为什么生成的 AppDelegate 文件有错误?

高度约束发生变化时的 iOS Autolayout 问题

ios - 无法在启用自动布局的情况下设置 UIButton 框架的大小

ios - 具有自动布局的 Swift UIView 子类

ios - 当 subview 重叠时移动 AVPlayer 字幕