2012年6月27日のブックマーク (1件)

  • CrossBridge » UIWebViewでも確実にロングプレスをハンドリングする

    初代iPadの発売とともにリリースされたiOS3.2から UIGestureRecognizer というクラスが用意されました。 UIGestureRecognizerクラスを使うと様々なジェスチャーを簡単に識別することができます。UIGestureRecognizerクラスのサブクラスである UILongPressGestureRecognizerクラス は任意のビュー(UIView)に登録することでロングプレス(長押し、ロングタップ)をハンドリングすることができます。 重宝するUILongPressGestureRecognizerクラスですが、UIWebViewに登録した場合に長押しをすると、文字や画像の選択になってしまい、ロングプレスがハンドリングできない場合があります。 とてももどかしい思いをするので、別の方法で ロングプレスをハンドリングしてみようと思います。 それでは続きへど