Tôi đang sử dụng Trình tạo giao diện để bố cục ứng dụng của mình. Tôi có một UITextView chứa một số văn bản, một phần trong đó là một URL mà tôi muốn làm cho có thể nhấp (ví dụ: khởi chạy trình duyệt). Tôi đã đọc về làm thế nào để làm điều này và tin rằng tôi đang làm điều đó một cách chính xác, tuy nhiên trong khi URL xuất hiện màu xanh/clickable, nhấp vào nó trong giả lập iPhone không hoạt động. Chẳng có gì xảy ra.Không thể tạo URL có thể nhấp trong UITextView
điều khiển của tôi:
@interface FirstViewController : UIViewController <UISearchBarDelegate>
@property (nonatomic, retain) IBOutlet UITextView *review;
@end
Thực hiện tôi @synthesize review;
(và sáng có thể thao tác văn bản của xem, do đó, không nghĩ đó là vấn đề).
Trong IB tôi có:
..then sau khi tôi đi đến thiết lập các văn bản (và cố gắng để làm cho các URL trong giao diện có thể nhấp) Tôi làm:
self.review.text = content;
// My understanding is that this makes URLs clickable...
self.review.dataDetectorTypes = UIDataDetectorTypeLink;
... hiển thị nội dung nào đó như:
... mà thực sự có vẻ như nó muốn làm việc, tuy nhiên khi nhấp vào URL không có gì xảy ra. Tôi đang thiếu gì?
--UPDATE--
Cố gắng thêm self.review.editable = NO;
để đáp ứng với câu trả lời Dixit Patel, nhưng nó không khắc phục được vấn đề này:
self.review.text = content;
// My understanding is that this makes URLs clickable...
self.review.editable = NO;
self.review.dataDetectorTypes = UIDataDetectorTypeLink;
Bị bỏ qua? Rất muốn biết tại sao. – Madbreaks