我想模拟这种富文本视图:(来自Twitter推特) 只有带有链接按钮的文本。 ;)如何在链接上放置一个按钮?或者让链接看起来像这样酷?
我想拥有这种视图,但我必须能够选择文本,即使视图未处于编辑模式(在Twitter应用程序中这是不可能的),但在编辑时,它不一定是那个花哨的。一个简单的UITextView就足够了。
任何想法我怎样才能实现这个目标,或者我可以使用哪个库?
我不想使用UIWebView,因为我想拥有至少9个这样的视图,也许UIWebView很慢?
由于
修改:
在早期版本(iOS2.x)中,UITextView中有一个未记录的API:
[myTextView setContentToHTMLString:@"<body><strong><p>Content In HTML</p></strong><p>Other Paragraph</p></body>"];
仍然适用于iOS4.2! (模拟器测试)。但可能我的应用程序将被拒绝;(
我也发现这篇文章支持UITextView仍支持HTML但API不公开的理论: http://www.lazyrobot.org.uk/2010/06/rich-text-on-iphone.html#comment-form
答案 0 :(得分:1)
尝试LRLinkableLabel。 https://github.com/lukeredpath/LRLinkableLabel 它支持链接格式,但不支持更丰富的格式。 用CoreText试过了吗?
答案 1 :(得分:0)
你可以用UIWebView和自定义CSS来做。
答案 2 :(得分:0)
这与此问题类似:UITextView or UIWebView with normal words looking like links
以下是我提供的答案:
您是否考虑过three20 library?在其中一个演示TTCatalog
中,有一些样本可以准确显示您正在寻找的内容。该项目的优点在于您可以使用HTML来进行样式设置 - 例如,它可以将锚点转换为可点击的按钮。
答案 3 :(得分:0)
看看这个开源项目:https://github.com/Cocoanetics/NSAttributedString-Additions-for-HTML
这使您可以从HTML生成NSAttributedStrings,并且DTAttributedTextCintentView具有委托方法来定位链接的按钮。