ジェスチャ時にハイライトされているものに応じてアニメーション化する があり、TouchUpInside/TouchUpOutside が呼び出されるとアニメーションが終了しUISwipeGestureRecognizer
ます。これは、下向きのスワイプジェスチャでは正常に機能しますが、何らかの理由で(別の で)上向きのスワイプを試みると、機能が実行されません。(はい、同じです) これは、viewDidLoad で行ったことです。UIButton
UIButton
UIButton
UISwipeGestureRecognizer
UIButton
[myButton addTarget:self action:@selector(myAction) forControlEvents:(UIControlEventTouchUpInside|UIControlEventTouchUpOutside)];
今使用したアクションの場合:
-(void) myAction{
//Do whatever I want to do, in this case finish the animation.
}
スワイプ ジェスチャのために実行するコードUIButton
はどれも .
編集:上にドラッグするとボタンが「フォーカス」(ハイライト) を失うのが速すぎるため、TouchUpInside/TouchUpOutside が呼び出されないことが問題のようですが、任意の速度で下にドラッグするとUIButton
、全体がハイライトされたままになります。とにかく、これを修正するには?(GIF参照)