UIWebViewがロードされたhtml文字列にURLリンクが含まれています。URLリンクをクリックすると、内部の自家製ブラウザが起動してそのリンクが開きます。
UIWebViewにを追加したUITapGestureRecognizer
ので、ユーザーがUIWebViewの任意の場所をタップすると、UIWebViewが大きくなり、より完全なhtml文字列が開きます。
YESを返すように設定した- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
ので、UITapGestureはUIWebViewで問題なく動作します。
しかし、UIWebView内のリンクをクリックすると問題が発生します。リンクをクリックすると、2つの操作が呼び出されます。1つはリンク用のブラウザを開くことで、もう1つはUIWebViewを拡大することです。
この矛盾は私が望むものではありません。
2つのケースを分離したいのですが、つまり、ユーザーがUIWebViewのリンクをクリックすると、そのリンクのブラウザーが開きます。ユーザーがURLリンクが存在しないUIWebViewをタップすると、UIWebViewが拡大されます。
2つのアクションを共存させるが、競合しないようにすることで、どうすればそれを解決できますか?
ありがとう