TwitterTextEditor iOS富文本编辑器
Twitter 的富文本编辑器,API 设计挺灵活,适合 iOS 项目接入。你要是做过输入框富文本渲染之类的需求,应该能体会那种“操作简单但需求复杂”的痛点。这个编辑器的委托方式还蛮清爽的,事件响应也快,定制也方便。嗯,像文字高亮、输入过滤、属性变更这些,它都帮你兜好了。
TwitterTextEditor的文字逻辑挺细的,尤其适合带@提及、#话题、链接跳转那种交互场景。不用写一堆判断逻辑,它内建就能搞定。而且你也不用担心兼容问题,从 iOS 11 一路支持到现在,macCatalyst也覆盖到了。
用法上跟熟悉的 UIKit 挺贴近的,没啥学习成本。像你平时操作UITextView
那样就行,事件回调、属性变更都走代理,手感还不错。嗯,要注意的是开发环境要在macOS Catalina 10.15以上,Xcode 也得 11 起步。
如果你想要一个独立、好改、上手快的富文本编辑器,这个确实可以一试。哦对了,它在安全输入这一块也下了功夫,起来安心不少。
想对比看看?这里有个类似的bbsDemo 文本编辑器,你也可以顺手参考下。
TwitterTextEditor-master.zip
预估大小:69个文件
TwitterTextEditor-master
文件夹
.gitignore
79B
Sources
文件夹
TwitterTextEditor
文件夹
TextEditorView.swift
67KB
NSAttributedString.swift
2KB
UITextInput.swift
2KB
UIResponder.swift
503B
Tracer.swift
3KB
String.swift
640B
...
161.54KB
文件大小:
评论区