我正在使用CGAffineTransform來縮小點擊按鈕。按鈕寬度縮小,但從左側和右側會議在中間。但是,我希望按鈕從右側縮小。一個奇怪的比喻就像按鈕是一張紙,並且我點燃了右側的火柴,它燒燬了紙張,將它朝左側摧毀。我將如何實現這樣的功能?ios - 動畫按鈕從右邊開始縮小寬度
func animateStartButtonExit() {
UIView.animate(withDuration: 0.5,
animations: {
self.startButtonOutlet.transform = CGAffineTransform(scaleX: 0.1, y: 1)
},
completion: { _ in
UIView.animate(withDuration: 0.5) {
self.startButtonOutlet.isHidden = true
self.startButtonOutlet.transform = CGAffineTransform.identity
}
})
}
嘗試基於幀的動畫,而不是'CGAffineTransform' – Mukesh
或者你可以嘗試用約束動畫 –