2010-11-03 16 views
5

UIWebView'e bağlı bir özel menü öğesine (UIMenuItem) sahibim. Kullanıcı web görünümünde bir metin seçtikten sonra özel menü öğemi seçtiğinde, mevcut metin seçimini "değiştirmek" istiyorum. Sorun, bir sebepten dolayı kalıcı bir form gösterdiğimde düzenleme menüsünün tekrar açılacağıdır, çünkü hala seçilmiş (vurgulanmış) bir metin aralığı olduğunu düşünüyorum. Seçili aralığı yakaladıktan sonra, özel menü öğesi işleyicimde seçili metni program aracılığıyla "seçmemek" istiyorum.Bir iPad uygulamasında seçili metin nasıl kaldırılır

cevap

6

UIView's userInteractionEnabled özelliğini kullanın. Sadece kullanıcı etkileşimini devre dışı bırakın ve tekrar etkinleştirin.

myWebView.userInteractionEnabled = NO; 
myWebView.userInteractionEnabled = YES; 
+0

Çalışıyor. Teşekkürler :) – Skie

+0

io9'da çalışmaz :( – dellos

4

Bir temizlikçi çözüm:

Swift

webView.endEditing(true) 

Objective-C

[webView endEditing:YES] 
Bunun gibi

+0

ios 10'da çalışan – dellos

İlgili konular