0
ViewController内のページング - scrollView内にビューを追加しようとしていますが、オートレイアウトの問題がたくさんあります(このコードはすべてプログラマティックでストーリーボードではありません) 。スクロールビューエラーでプログラムによる自動レイアウト
制約の最初のセットは正常に動作しますが、第二セット(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]))
}
あなたのビジュアルフォーマットの1つには「[fv]」ではなく「[f]」があります。 – dan
うわー、それでした!本当にありがとう。驚くべきことに、デバッグが私にそれを教えてくれない... – Kenneth