2017-07-29 14 views
0

私は自分のビデオアプリケーションを設計していますが、設計にmain.storyboardを使用せず、xcode 8のviewcontroller.swiftでコードを使用しません。swift 3 私の問題は、 viewcontroller.swift:スレッド1:信号sigabrtのエラー制約とVisualFormat

addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H: |-16-[v0]-16-|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": thumbnailImageView])) 
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V: |-16-[v0]-16-|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": thumbnailImageView])) 

は、私はすべてのエラーを持っていなかったが、私はプロジェクトを実行した後にそのがクラッシュしappdelegate.swiftに私は、このエラーを与える: appdelegate.swift error

この

について私を助けてください

は私のproject source code download linkです。

+0

制約を追加する前にthumbnailImageViewがサブビューとして追加されているかどうかを確認するのが一般的なエラーです –

答えて

1

まず最初に、あなたが現在のビューのサブビューとしてthumbnailImageViewを追加していることを確認してください。問題は "V:|"それをVに変更してください:| 、Hについても同じことをする:| 。あなたの制約は次のようにする必要があります

addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|-16-[v0]-16-|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": thumbnailImageView])) 
addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|-16-[v0]-16-|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0": thumbnailImageView])) 
関連する問題