0
我想添加一个ViewController内的分页-rollView内的视图,并且我有很多自动布局问题(所有这些代码是programatic,非故事板) 。编程自动布局与滚动查看错误
第一组约束的正常工作,但第二组(sv
和firstView
)会导致以下错误:libc++abi.dylib: terminating with uncaught exception of type NSException
在这个问题上的任何帮助,将不胜感激,下面的代码:
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .whiteColor()
sv.backgroundColor = .redColor()
view.addSubview(sv)
sv.translatesAutoresizingMaskIntoConstraints = false
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[sv]|", options: .DirectionLeadingToTrailing, metrics: nil, views: ["sv": sv]))
view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[sv]|", options: .DirectionLeadingToTrailing, metrics: nil, views: ["sv": sv]))
sv.pagingEnabled = true
let firstView = UIView()
firstView.backgroundColor = .greenColor()
sv.addSubview(firstView)
firstView.translatesAutoresizingMaskIntoConstraints = false
sv.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[f]|", options: .DirectionLeadingToTrailing, metrics: nil, views: ["fv": firstView]))
sv.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[fv]|", options: .DirectionLeadingToTrailing, metrics: nil, views: ["fv": firstView]))
}
在你的一种视觉格式 – dan
中,你有“[f]”而不是“[fv]”哇,就是这样!非常感谢。令人惊讶的是,调试不能告诉我...... – Kenneth