2011-06-21 47 views
6

thể trùng lặp:
How to make an expression clickable on iOS?Làm cách nào để tạo các liên kết có thể nhấp như ứng dụng Twitter và Facebook?

On Twitter và Facebook, tên người dùng như @ và hashtags như # đều có thể click, và làm điều gì đó tự nhiên trong ứng dụng.

Cách tốt nhất để triển khai một cái gì đó như thế này là gì? Nó sẽ là tốt đẹp nếu có một giọt thay thế cho một UILabel ví dụ.

+0

Xem tại đây http://stackoverflow.com/questions/5772791/nsattributedstring-and-links-on-ios – Joe

Trả lời

6

Dự án TTTAttributedLabel trên github là một thả thay thế cho UILabel có hỗ trợ nhúng các liên kết. https://github.com/mattt/TTTAttributedLabel

+0

Điều này có vẻ thú vị. Tôi có thể tự xử lý khi liên kết được nhấp không? Ví dụ, trình bày một bộ điều khiển xem phương thức? –

+0

Tôi tin rằng bạn sẽ phải viết và đăng ký trình xử lý URL của riêng bạn để ứng dụng của bạn có thể xử lý nhấp chuột. Bạn cũng có thể xem dự án Three20 (https://github.com/facebook/three20/) vì tất cả các liên kết xem được thực hiện thông qua các URL nội bộ ứng dụng. – smountcastle

+0

cảm ơn bro. Làm việc của nó –

-1

Tôi không chắc chắn những gì Twitter làm, nhưng ứng dụng Facebook sử dụng thư viện có tên là Three20 để đạt được Rich Text UILabels. Họ có khả năng được định dạng và có siêu liên kết nội dòng. Bạn nên xem TTStyledTextLabel.

Check it out: http://three20.info/

Các vấn đề liên quan