我正在尝试实现一个控件来编辑将以多种颜色显示文本的文本。我尝试的所有解决方案都不够好。
任何人都有关于这种困境的任何提示吗?
我一直试图在那里找到任何预先存在的图书馆,这将很好地实现这一点,没有运气。我愿意接受任何想法!
答案 0 :(得分:3)
好吧,只是从我的想法中拉出一个想法...让我们说帽子。
您可以在绘制文本的视图上放置透明的UITextfield吗?如果背景清晰且文本颜色清晰,则用户无法察觉,但仍应响应所有命令。当用户输入和编辑文本时,您可以在下面的视图上绘制结果。
我认为选择可以完全没有任何修改。当用户选择明文时,应该创建自动选择绘制文本的错觉。
答案 1 :(得分:0)
答案 2 :(得分:0)
这是一个想法。我不知道它是否会起作用。
如果您只使用颜色而不是样式,带有彩色文本的UIWebView可能会以与UITextView完全相同的方式布局文本。您可以在UIWebView上放置带有隐形墨水的UITextView(文本和背景完全透明),并使用html中的颜色镜像内容。我假设您可以使用javascript和彩色布局进行滚动。