繁体   English   中英

iOS注释的UILabel设计模式

[英]iOS Annotated UILabel Design Pattern

一位客户要求我在应用程序中包含文本,其中一小部分应超链接,以便在单击该文本时可以揭示有关其产品的进一步事实。

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

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

希望这可以帮助。

干杯!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM