简介
RichTextRow 是一个 Eureka 自定义行,可以用于显示和编辑 Html。此行使用 WKWebView
渲染一个包含 contenteditable=true
属性的 div。编辑支持加粗、斜体和下划线样式,可通过长按菜单选择。
用法
import Eureka
import RichTextRow
class ViewController: FormViewController {
let html = "<div>This is a div</div>"
override func viewDidLoad() {
super.viewDidLoad()
form +++ Section()
<<< RichTextRow() { row in
row.title = "Placeholder"
row.value = html
}
}
}
要求
- iOS 9.0+
- Xcode 9.0+
- Eureka 5.0+
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。
要安装 RichTextRow,只需将以下行添加到您的 Podfile
pod 'RichTextRow', '~> 1.0'
Carthage
Carthage 是 Cocoa 的简单、去中心化依赖管理器。
要安装 RichTextRow,只需将以下行添加到您的 Cartfile
github "EurekaCommunity/RichTextRow" ~> 1.0
个性化
如果需要使用自定义 CSS 样式,可以添加到 RichTextEditor.html
文件中。