【发布时间】:2018-10-07 21:14:25
【问题描述】:
在我的 MainVC 中,我试图将 UIView 限制在顶部、左侧、右侧,并且高度为 80。现在,我的视图是全屏的。我将如何修复我的代码以使其具有正确的大小?
// 变量 var topViewCons : [NSLayoutConstraint] = []
// Constants
let topGradient = RadialGradientLayer()
let topMainView = UIView()
// MainVC Top View Constraints
topMainView.translatesAutoresizingMaskIntoConstraints = false
topGradient.frame = view.bounds
topMainView.layer.addSublayer(topGradient)
self.view.addSubview(topMainView)
let topConstraint = topMainView.topAnchor.constraint(equalTo: self.view.topAnchor)
let leftConstraint = topMainView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor)
let rightConstraint = topMainView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor)
let topViewHeight = topMainView.heightAnchor.constraint(equalToConstant: 80)
NSLayoutConstraint.activate([topConstraint, leftConstraint, rightConstraint, topViewHeight])
【问题讨论】:
标签: ios swift xcode gradient autolayout