2011-06-07 22 views
9

, Herkese merhaba.UIWebView'dan seçim metni nasıl alınır?

Web sitemden makale yayınlama özelliği olan uygulamanızı geliştiriyorum.

Bu, UIMenuController ile UIWebview'in bir resmi.



enter image description here

Kullanıcının düğmesine dokunun zaman olayı almak mümkündü. ancak kullanıcının seçtiği metni almanın yolunu bulamıyorum.

UITextView durumunda, 'selectedRange' özelliğine sahiptir, bu nedenle seçim metni almak kolaydır.

UIMenuItem *facebookMenuItem = [[UIMenuItem alloc] initWithTitle:@"Facebook" action:@selector(facebookMenuItemTapped:)]; 
UIMenuItem *twitterMenuItem = [[UIMenuItem alloc] initWithTitle:@"Twitter" action:@selector(twitterMenuItemTapped:)]; 

[UIMenuController sharedMenuController].menuItems = [NSArray arrayWithObjects: facebookMenuItem, twitterMenuItem, nil]; 

[twitterMenuItem release]; 
[facebookMenuItem release]; 

UIWebView'de seçim metnini almak istiyorum. Herhangi birinin bir fikri veya fikri var mı?

Teşekkürler.

+0

olası yinelenen [UIMenuController metni seçilen Başlarken.] (Http://stackoverflow.com/questions/6192465/getting-selected-text-from-uimenucontroller) –

cevap

13

Yoksa sadece çalışma alanına Seçimi kopyalamak ve sonra çalıştırarak alabilmesi Javascript bulaşmak istemiyorsun eğer:

[[UIApplication sharedApplication] sendAction:@selector(copy:) to:nil from:self forEvent:nil]; 
    NSString *text = [UIPasteboard generalPasteboard].string; 
+0

Çok basit ama etkili, teşekkürler! – SMSidat

+0

Çok teşekkürler dostum – SampathKumar

+0

Birisi nasıl kullanılacağını açıklayabilir misiniz? İş alamadım. – bisma

İlgili konular