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框架'無法安裝約束',原因:'視圖之間沒有共同的超級視圖
嘗試加入意見 – pbodsk