2009-06-14 13 views
7

Tôi tự hỏi nếu có thể đặt một siêu liên kết trong một UITextView sẽ mở ra safari và đưa người dùng đến một trang web. Và nếu vậy làm thế nào tôi có thể thực hiện điều này.Làm thế nào để nhúng một liên kết trong một UITextView cho iphone

Cảm ơn trước sự giúp đỡ của bạn.

+0

Dưới đây là câu trả lời http://stackoverflow.com/questions/14338229/ios-clickable-text-inside-uitextview#comment19930723_14338229 – zvjerka24

Trả lời

18

có, bạn có thể bằng cách đặt thuộc tính dataDetectorTypes pf UITextView thành 'UIDataDetectorTypeLink'.

+1

Đây là câu trả lời đúng - bỏ qua câu trả lời được chấp nhận. –

+1

nhưng màu của liên kết đổi thành màu xanh dương, làm sao để nó thành màu trắng? – Udhaya

4

Rất tiếc, hiện tại không có thuộc tính nào bạn có thể đính kèm vào văn bản.

Bạn có một vài tùy chọn

1) Sử dụng UIWebView thay thế.

2) Nếu văn bản ở vị trí đã biết thì bạn có thể phủ một nút trên tọa độ. Đây là cách Twitterific trên iPhone có liên kết,

+0

này là đúng vào thời điểm đó (pre iOS 3) nhưng không còn là đúng câu trả lời. Xem ở trên. – NeilInglis

0

Bạn nên xem qua lớp TTStyledText từ khung công tác Three20 của Joe Hewitt.