客户要求我在应用程序中包含文本,其中一小部分应该是超链接的,这样当点击它时会显示有关其产品的进一步事实。
通常的设计模式是什么?超链接似乎不适合手机应用程序环境,但一个按钮似乎破坏了文本的流动。任何指针都赞赏。
答案 0 :(得分:0)
您应该使用UIWebView
来显示该信息。只需格式化一些简短的html来显示你的文本和超链接并实现UIWebViewDelegate
,以便在链接os被点击时得到通知。
希望这有帮助。
干杯!
答案 1 :(得分:0)
您可以使用TTTAttributedLabel组件,它接受NSAttributesString作为文本,因此您可以以任何方式格式化文本。它还可以自己处理文本中的链接,使其可单击。要处理超链接,您需要实现TTTAttributedStringDelegate协议。这比仅仅阻止UIWebView(尤其是NSAttributedString格式化部分)更难,但速度要快得多。
请注意,TTTAttributedLabel是第三方组件,因此您需要在此处获取:https://github.com/mattt/TTTAttributedLabel