import UIKit
import SnapKit
class RecordButton: UIView {
let box = UIView()
let container = UIView()
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
setup()
}
override init(frame: CGRect) {
super.init(frame: frame)
setup()
}
func setup() {
container.snp_makeConstraints { (make) -> Void in
make.width.equalTo(200)
make.height.equalTo(200)
make.center.equalTo(self.container)
}
box.snp_makeConstraints { (make) -> Void in
make.top.equalTo(container).offset(50)
make.left.equalTo(container).offset(50)
make.bottom.equalTo(container).offset(-50)
make.right.equalTo(container).offset(-50)
make.center.equalTo(container)
}
self.addSubview(container)
container.addSubview(box)
setColor()
}
func setColor() {
self.container.backgroundColor = UIColor.blackColor()
self.box.backgroundColor = UIColor.orangeColor()
}
}
なぜこのエラーが表示されますか?これを実行する他の方法はありますか?なにか提案を?。 centre.equalToはこのエラーを作成します。私は迅速かつSnapKitフレームワークを実装しようとしています'制約をインストールできません'、理由: 'ビュー間に共通のスーパービューがありません
試みを助ける
希望(あなたはビューを追加した後に 'sip_makeConstraints'ブロックを移動) – pbodsk