Skip to content

LabWare/RichTextRow

 
 

Repository files navigation

Carthage compatible CocoaPods compatible License: MIT

Introduction

RichTextRow is a Eureka custom row that allows us to display and edit html. This row is using a WKWebView to render a div containing contenteditable=true attribute. Editing supports bold, italic and underline style, selectable from the long press menu.

Usage

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
            }
    }
}

Requirements

  • iOS 9.0+
  • Xcode 9.0+
  • Eureka 4.0

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects.

To install RichTextRow, simply add the following line to your Podfile:

pod 'RichTextRow', '~> 1.0'

Carthage

Carthage is a simple, decentralized dependency manager for Cocoa.

To install RichTextRow, simply add the following line to your Cartfile:

github "EurekaCommunity/RichTextRow" ~> 1.0

Customization

If you need to use custom CSS styles you can add them to RichTextEditor.html file.

Author

About

Eureka row that allows us to edit/display HTML.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 86.3%
  • Ruby 6.0%
  • JavaScript 3.5%
  • Objective-C 2.6%
  • HTML 1.6%