2011-06-07 6 views
9

, हैलो, हर कोई।UIWebView से चयन टेक्स्ट कैसे प्राप्त करें?

मैं अपना ऐप विकसित कर रहा हूं जिसमें वेबसाइट से लेख पोस्ट करने की सुविधा है।

यह यूआईएमएनयू कंट्रोलर के साथ UIWebview की एक तस्वीर है।

enter image description here



यह घटना प्राप्त करने के लिए जब उपयोगकर्ता बटन पर टैप संभव था। लेकिन मुझे उपयोगकर्ता द्वारा चुने गए पाठ को पाने का तरीका नहीं मिल रहा है।

UITextView मामले में, इसमें 'चयनित श्रेणी' संपत्ति है, इसलिए चयन टेक्स्ट प्राप्त करना आसान है।

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 पर चयन टेक्स्ट प्राप्त करना चाहता हूं। क्या किसी के पास कोई विचार या संकेत है?

धन्यवाद।

+0

के संभावित डुप्लिकेट [UIMenuController से चयनित पाठ हो रही है।] (Http://stackoverflow.com/questions/6192465/getting-selected-text-from-uimenucontroller) –

उत्तर

13

या आप गंदगी जावास्क्रिप्ट के साथ आप सिर्फ पेस्टबोर्ड के चयन को कॉपी और फिर चलाकर इसे पुनः प्राप्त कर सकते हैं करना चाहते हैं नहींं करता है, तो:

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

बहुत ही सरल लेकिन प्रभावी, धन्यवाद! – SMSidat

+0

आपको बहुत दोस्ताना धन्यवाद – SampathKumar

+0

क्या कोई इसे बता सकता है कि इसका उपयोग कैसे करें? मैं इसे काम नहीं कर सका। – bisma