में URL को क्लिक करने योग्य नहीं बना सकता है मैं अपने ऐप को लेआउट करने के लिए इंटरफ़ेस बिल्डर का उपयोग कर रहा हूं। मेरे पास एक UITextView है जिसमें कुछ टेक्स्ट शामिल है, जिसमें से एक हिस्सा एक यूआरएल है जिसे मैं क्लिक करने योग्य बनाना चाहता हूं (उदाहरण के लिए ब्राउज़र लॉन्च करता है)। मैंने यह पढ़ा है कि यह कैसे करें और मेरा मानना है कि मैं इसे सही तरीके से कर रहा हूं, हालांकि यूआरएल नीला/क्लिक करने योग्य दिखाई देता है, आईफोन एमुलेटर में इसे क्लिक करने से काम नहीं होता है। कुछ नहीं हुआ।UITextView
मेरे नियंत्रक:
@interface FirstViewController : UIViewController <UISearchBarDelegate>
@property (nonatomic, retain) IBOutlet UITextView *review;
@end
मेरी कार्यान्वयन में मैं @synthesize review;
(और देखने के पाठ में हेरफेर करने, ताकि मुद्दा है नहीं लगता कि कर रहा हूँ)।
आईबी में मेरे पास है:
..then बाद में जब मैं पाठ सेट (और देखने को क्लिक करने योग्य में यूआरएल करने का प्रयास) के लिए मुझे क्या करना जाना:
self.review.text = content;
// My understanding is that this makes URLs clickable...
self.review.dataDetectorTypes = UIDataDetectorTypeLink;
... जो कुछ प्रदर्शित करता है:
... जो वास्तव में ऐसा लगता है कि यह काम करना चाहता है, हालांकि यूआरएल पर क्लिक करने पर कुछ भी नहीं होता है। मैं क्या खो रहा हूँ?
--UPDATE--
दीक्षित पटेल के जवाब के जवाब में self.review.editable = NO;
जोड़ने की कोशिश की है, लेकिन यह समस्या का समाधान नहीं: इस आशा आप को यह सहायता का उपयोग करने के
self.review.text = content;
// My understanding is that this makes URLs clickable...
self.review.editable = NO;
self.review.dataDetectorTypes = UIDataDetectorTypeLink;
डाउनवॉटेड हुह? जानना अच्छा लगेगा क्यों। – Madbreaks