輸入のUIKitUIViewのUILableのプロパティを迅速に保存する方法は?
クラスAboutView:UIViewの{
@IBOutlet var aboutView: UIView!
@IBOutlet weak var studioTXT: UILabel!
@IBOutlet weak var closeBTN: UIButton!
var studioTxtTo : CGFloat
override init(frame: CGRect) {
super.init(frame: frame)
initializeViews()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
initializeViews()
}
private func initializeViews(){
Bundle.main.loadNibNamed("AboutView", owner: self)
addSubview(aboutView)
studioTxtTo = self.studioTXT.frame.origin.y
self.studioTXT.frame.origin.y = self.studioTXT.frame.origin.y + 55
}
@IBAction func onIn(_ sender: Any) {
in()
}
func in(){
UIView.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 0.7, initialSpringVelocity: 0.0, options: .curveEaseInOut, animations: {
self.studioTXT.frame.origin.y = self.studioTxtTo
}, completion: { _ in
//
})
}
}
私はアニメーションを作成するために、私のラベルの起源Yのperopertieを保存しますが、でsuper.initでエラーを取得する必要があります(フレーム:フレーム)とsuper.init(コーダー:aDecoder)はstudioTxtTo
でsuper.initコールで初期化されていないプロパティ「self.studioTxtTo」 –