私はアニメーションを試していますが、私は大きな問題に直面しています。アニメーションが終了して何か(画面に触れるなど)彼らの最初の位置。 私はこれを見つけました:[ブログ]:Animation Blocks resets to original position after updating text 要素には制約や自動レイアウトがあると言われていますので、修正するには無効にしますが、私はそれをオフにしたくありません。 プログラムで制約を更新できますか? には他の解決策がありますか?ここアニメーション:要素のリセット位置を停止する(スウィフト)
は私のアニメーションです:
@IBOutlet var tfUser: UITextfiled!
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
tfUser.center.x += view.bounds.width
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
UIView.animateWithDuration(2, delay: 1.8, options: [.CurveEaseInOut], animations: {
self.tfUser.center.x += self.view.bounds.width
//self.tfUser.frame = CGRectMake(0, 233, 375 , 89)
// i tried CGRectMake but it delete the animation
}, completion: nil)
}
UIViewのtranslatesAutoresizingMaskIntoConstraintsプロパティを使用します。このように 'self.tfUser.translatesAutoresizingMaskIntoConstraints = false;' –
ありがとうございました! – Matt