2016-10-12 6 views
1

私のアプリでは、タップジェスチャーを持つ2つのUIImageViewがあります。私がボタンを使わなかった理由を聞かないでください。それはちょうど私の状況のた​​めの時に意味を作った。だからここに私の問題があります:
彼らはうまくいきますが、すべてが上品で素敵ですが、タップジェスチャ認識機能のためのボックスからの応答はゼロです。誰でも簡単なライブラリや、UIImageViewをタップしたり、そのようなものにすることができる簡単なコードを知っていますか?私は実際にタップでこれらのビューをアニメートする方法を探しているので、ユーザーは実際に何かをやっているように感じます。タップジェスチャーでUIImageViewをアニメーション化するにはどうすればよいですか?

答えて

1

アニメーションは基本的に2つ目のためにUIImageViewのアルファを変更することができ、外観の変更ですので...

この例の機能が0.75にバック1.00.5 seconds中にyourImageView.alphaを変更します。

スイフト2:

func handleTap(gestureRecognizer: UIGestureRecognizer) { 

     yourImageView.alpha = 0.75 
     UIView.animateWithDuration(0.5) { 
      yourImageView.alpha = 1.0 
     } 
} 

スウィフト3:

func handleTap(gestureRecognizer: UIGestureRecognizer) { 

    yourImageView.alpha = 0.75 
    UIView.animate(withDuration: 0.5) { 
     yourImageView.alpha = 1.0 
    } 
} 
+0

おかげでデビッド、クラッチに来ます。これはかなり手の込んだ方法です!私はこれも修正することができ、おそらく後でもっと効果を加えるだろうと思う。とにかく、この答えを選んで、もう一度ありがとう! –

+0

2番目に何かの境界線を追加するようなものであれば、それを使ってやることができます。アニメーションブロックの外で「短い時間だけ」欲しいものに変更してから、アニメーションブロック内に戻してください。常に喜んで助けてください –

関連する問題