你如何设置 UILayoutPriority?
How do you set UILayoutPriority?
我尝试创建对约束的引用,然后设置布局优先级,但这会使应用程序崩溃
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 = 999
怎么样?
https://useyourloaf.com/blog/easier-swift-layout-priorities/
我发现我在打电话
topTrasactionConstraint.priority = UILayoutPriority.init(999)
之前NSLayoutConstraint.activate
这导致我的应用程序崩溃
我尝试创建对约束的引用,然后设置布局优先级,但这会使应用程序崩溃
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 = 999
怎么样?
https://useyourloaf.com/blog/easier-swift-layout-priorities/
我发现我在打电话
topTrasactionConstraint.priority = UILayoutPriority.init(999)
之前NSLayoutConstraint.activate
这导致我的应用程序崩溃