0
私は基本的なアニメーションを作成しようとしています。私は隠すか、または表示するためにボタンに触れる必要があります。アニメーション表示ボタン
私は、画面をタップして、このコードを書いた:
func visibleControlButton(_ sender: UITapGestureRecognizer) {
if (backButton!.isHidden) {
_UIButtonHiddenAnimation.hiddenAnimation(button: self.backButton!, hide: false)
} else {
_UIButtonHiddenAnimation.hiddenAnimation(button: self.backButton!, hide: true)
}
}
定義_UIButtonHiddenAnimation:
class _UIButtonHiddenAnimation {
class func hiddenAnimation(button: UIButton, hide: Bool) {
UIView.animate(withDuration: 0.2,
animations: {
hide ? (button.alpha = 0) : (button.alpha = 1.0)
},
completion: {
finished in hide ? (button.isHidden = true) : (button.isHidden = false)
})
}
}
を単にボタンを非表示アニメーション化します。どのようにボタンのアニメーションの外観を作るには?
あなたが書いたコードは隠して、ちょうど良い表示する必要があります。問題はボタンが隠された後で、同じボタンをタップすることはできません。だからあなたは 'self.isHidden'コードを補完ブロックに書くべきではありません。 –