在这两个函数中,我希望动画按钮缩小(消失),然后动画显示增长(看到)。我能够为它增长动画,但最初并没有缩小按钮。有关如何为缩小按钮设置动画的任何帮助吗?
func progressBarButtonFadeOut(){
UIView.animateWithDuration(0.2, animations: {
//timeCapDesign is a UIButton
self.timeCapDesign.transform = CGAffineTransformMakeScale(0, 0)
})
}
//Progress Bar Fade In Buttons
func progressBarButtonFadeIn(){
UIView.animateWithDuration(0.2, animations: {
self.timeCapDesign.transform = CGAffineTransformIdentity
})
}
答案 0 :(得分:2)
func progressBarButtonFadeOut(){
UIView.animateWithDuration(0.2, animations: {
//timeCapDesign is a UIButton
self.timeCapDesign.alpha = 0
self.timeCapDesign.transform = CGAffineTransformMakeScale(0.1, 0.1)
})
}
//Progress Bar Fade In Buttons
func progressBarButtonFadeIn(){
UIView.animateWithDuration(0.2, animations: {
self.timeCapDesign.alpha = 1
self.timeCapDesign.transform = CGAffineTransformIdentity
})
}
所以最终缩小它我将它设置为CGAffineTransformMakeScale的值非常低(例如(0.1,0.1)),然后将alpha设置为0以使其缩小为无效。
答案 1 :(得分:0)
" 1"的规模是当前大小,如果你想为它增长动画,那么这个数字应该大于1。
func progressBarButtonFadeOut(){
UIView.animateWithDuration(0.2, animations: {
//timeCapDesign is a UIButton
self.timeCapDesign.transform = CGAffineTransformMakeScale(1.5, 1.5)
})
}