具有大量减价支持的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

    上一篇: UITextView with heavy markdown support

    下一篇: Justified Alignment on LAST LINE of text