iOS注释UILabel设计模式

时间:2012-10-09 08:36:21

标签: ios uilabel

客户要求我在应用程序中包含文本,其中一小部分应该是超链接的,这样当点击它时会显示有关其产品的进一步事实。

通常的设计模式是什么?超链接似乎不适合手机应用程序环境,但一个按钮似乎破坏了文本的流动。任何指针都赞赏。

2 个答案:

答案 0 :(得分:0)

您应该使用UIWebView来显示该信息。只需格式化一些简短的html来显示你的文本和超链接并实现UIWebViewDelegate,以便在链接os被点击时得到通知。

希望这有帮助。

干杯!

答案 1 :(得分:0)

您可以使用TTTAttributedLabel组件,它接受NSAttributesString作为文本,因此您可以以任何方式格式化文本。它还可以自己处理文本中的链接,使其可单击。要处理超链接,您需要实现TTTAttributedStringDelegate协议。这比仅仅阻止UIWebView(尤其是NSAttributedString格式化部分)更难,但速度要快得多。

请注意,TTTAttributedLabel是第三方组件,因此您需要在此处获取:https://github.com/mattt/TTTAttributedLabel