具有大量减价支持的UITextView
我想实现UITextView,它将能够呈现降价内容,包括内联短语和部分,如图所示:
提供NSAttributedString选项的功能不足以实现具有圆角效果的边框。
这可以通过覆盖UIView,然后使用CoreText来放置文本和绘制框架边框来完成,但是这样我将失去选择和复制文本特定部分的能力。 此外,突出显示的网址,电子邮件和电话号码将会消失。
由于性能问题,UIWebView不是一个选项,我将需要一堆显示的这些视图。
那么,有没有人有想法如何使用UITextView在单词/段落周围绘制圆角边框?
有几种方法/库来做到这一点。
试试这个代码:
NSString *rawMarkdown;
const char * prose = [rawMarkdown UTF8String];
struct buf *ib, *ob;
int length = rawMarkdown.length + 1;
ib = bufnew(length);
bufgrow(ib, length);
memcpy(ib->data, prose, length);
ib->size = length;
ob = bufnew(64);
markdown(ob, ib, &mkd_xhtml);
NSString *shinyNewHTML = [NSString stringWithUTF8String: ob->data];
NSLog(@"%@", shinyNewHTML);
bufrelease(ib);
bufrelease(ob);
摘自:Cocoa应用程序Markdown的最简单实现是什么?
试试这个好的图书馆:
https://github.com/OliverLetterer/GHMarkdownParser
https://github.com/toland/qlmarkdown/
https://github.com/Cocoanetics/DTCoreText
https://github.com/NimbusKit/attributedlabel
https://github.com/TANGSEN/AttributeViewDemo
我找到了这个。 它支持内联文本边框,并且还可以阻止文本边框,这正是我需要的。
链接地址: http://www.djcxy.com/p/81991.html