Need help with VEditorKit?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

GeekTree0101
443 Stars 24 Forks MIT License 190 Commits 6 Opened issues

Description

Lightweight and Powerful Editor Kit

Services available

!
?

Need anything else?

Contributors list

# 184,856
Swift
Shell
pintere...
XML
131 commits
# 220,610
moya
HTML
cocoapo...
iOS
2 commits

CI Status Version License Platform

Lightweight and Powerful Editor Kit built on Texture(AsyncDisplayKit) https://github.com/texturegroup/texture.

VEditorKit provides the most core functionality needed for the editor. Unfortunately, When combined words are entered then UITextView selectedRange will changed and typingAttribute will cleared. So, In combined words case, Users can't continue typing the style they want.

TypingAttributes Spec

When the text view’s selection changes, the contents of the dictionary are cleared automatically. https://developer.apple.com/documentation/uikit/uitextview/1618629-typingattributes

Basic spec list

  • Advanced EditableTextView (Support Combined words such as Korean)
  • Default Image, Video, Og-Object(Link Preview) UI Components
  • XML Parser & Builder
  • Editor Rule Base Development

Example

Bi-direction attribute binding Combined Words TypingAttribute Regex pattern base attributed typing
XML Parse & Build Delete Media Content & Merge TextViews Auto-generate Link Preview

Usage

  • > ## Wiki: https://github.com/GeekTree0101/VEditorKit/wiki

Requirements

  • Xcode <~ 9.0
  • Swift 4.2
  • iOS <~ 9.3

Installation

VEditorKit is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'VEditorKit'

Author

  • #### Geektree0101
  • #### OhKanghoon
  • #### gkdlfm

License

VEditorKit is available under the MIT license. See the LICENSE file for more info.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.