2012-07-29 16 views
7

Kendi eylem sayfamı veya pop-up'ımı sağlamak istiyorum, varsayılan sistem birimini istemiyorum.UIWebView'deki bağlantılarda uzun basın nasıl engellenir?

fark edin:

  1. Ben yaklaşık uzun süre basın değil tık soruyorum.
  2. Uzun basılan bağlantının URL'sini bilmem gerekiyor.
+0

Bu bir çözüm aldın:

Olası bir yaklaşım aşağıdaki bağlantıyı açıklanıyor? –

+0

@AndreiFilip cevabımı aşağıya bakın: http://stackoverflow.com/a/15603818/1371070 – Cezar

cevap

11

Kendi eylem sayfanızı veya popover'ınızı sağlamak için, önce varsayılan içerik menüsünü devre dışı bırakmanız gerekir. Eğer kendi özel eylem levha/popover oluşturabilir varsayılan davranışı devre dışı bıraktıktan sonra sen webViewDidFinishLoad

[webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout='none';"]; 

içinde aşağıdaki kodu kullanarak javascript ile bunu yapabilirsiniz.

Customize the contextual menu of UIWebView

+1

Dokunduğunuz görüntüyü engellemek için zaten var mı? – jjxtra

İlgili konular