VEditorKit基于Texture的多功能编辑器套件

VEditorKit 是一个轻巧而强大的编辑器套件,基于Texture(AsyncDisplayKit)构建,提供编辑器所需的核心功能。当前,VEditorKit 能够有效处理默认图像、视频、链接预览等对象,并具备XML解析和生成功能。此外,还支持通过高级EditableTextView应对如韩语组合词输入等情况。

在 VEditorKit 中,存在特定的 TypingAttributes 问题:当用户输入组合词时,UITextView 的 selectedRange 属性会自动更改,导致打字属性(TypingAttributes)被清除,使用户无法继续使用当前样式进行输入。这种情况在组合词输入(尤其是韩语)时尤为明显。VEditorKit 提供了一种基于组合词的 TypingAttribute 机制,可帮助开发者避免此类问题。

主要功能亮点:

1. 高级 EditableTextView - 支持组合词输入功能,尤其适用于多语言场景。

2. 默认 UI 组件 - 包括图像、视频、链接预览对象等,丰富的多媒体支持。

3. XML 解析与生成 - 提供灵活的文档解析和输出功能。

4. 编辑器规则库与双向属性绑定 - 增强文本编辑灵活性,符合开发者定制需求。

开发实例提供了实际应用场景的可视化参考,帮助快速上手。

zip
VEditorKit-master.zip 预估大小:90个文件
folder
VEditorKit-master 文件夹
file
.gitignore 738B
file
codecov.yml 355B
folder
Example 文件夹
file
.gitignore 43B
folder
VEditorKit.xcodeproj 文件夹
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
VEditorKit-Example.xcscheme 4KB
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 155B
file
project.pbxproj 39KB
folder
VEditorKit.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 228B
folder
VEditorKit 文件夹
folder
EditorServices 文件夹
file
VOpenGraphContent.swift 930B
file
VVideoContent.swift 1KB
file
EditorRule.swift 5KB
file
VImageContent.swift 889B
folder
Controllers 文件夹
file
XMLViewController.swift 2KB
file
EditorNodeController.swift 14KB
folder
Services 文件夹
file
MockService.swift 662B
folder
Views 文件夹
file
EditorOpenGraphPlaceholder.swift 2KB
file
EditorControlAreaNode.swift 7KB
folder
Extensions 文件夹
file
UIImage+Extension.swift 863B
file
Info.plist 2KB
folder
Images.xcassets 文件夹
file
keyboard.png 862B
file
cancel.png 461B
folder
AppIcon.appiconset 文件夹
file
Contents.json 849B
folder
image.imageset 文件夹
file
Contents.json 154B
file
image.png 567B
folder
cancel.imageset 文件夹
file
cancel.png 461B
file
Contents.json 155B
file
Contents.json 62B
folder
keyboard.imageset 文件夹
file
keyboard.png 507B
file
Contents.json 157B
folder
video.imageset 文件夹
file
Contents.json 154B
file
video.png 571B
file
video.png 571B
file
image.png 567B
file
license.pdf 36KB
folder
Base.lproj 文件夹
file
LaunchScreen.xib 4KB
file
content.xml 2KB
file
AppDelegate.swift 793B
folder
Tests 文件夹
file
VEditorTextStorageSpec.swift 8KB
file
VEditorXMLBuilderSpec.swift 7KB
file
Info.plist 733B
file
VEditorParserSpec.swift 4KB
file
VEditorMediaPlaceholderNodeSpec.swift 957B
file
VEditorImageNodeSpec.swift 1KB
file
VEditorNodeSpec.swift 23KB
file
VEditorTypingControlNodeSpec.swift 2KB
file
VEditorVideoNodeSpec.swift 2KB
file
VEditorTextNodeSpec.swift 5KB
file
VEditorMediaNodeSpec.swift 5KB
file
VEditorTextCellNodeSpec.swift 2KB
file
Podfile 301B
file
.travis.yml 657B
file
_Pods.xcodeproj 27B
file
LICENSE 1KB
folder
screenshots 文件夹
file
test.mp4 84KB
file
memory_usage.png 166KB
file
test4.gif 9.83MB
file
resource2.jpg 77KB
file
regexAttributeTyping.gif 7.65MB
file
test2.mp4 72KB
file
test3.gif 2.82MB
file
resource1.jpg 75KB
file
test.png 154KB
file
intro.png 41KB
file
quick_start.png 392KB
file
korean.gif 2.45MB
file
english.gif 2.29MB
file
typingControl.gif 538KB
file
logo.png 48KB
file
placeholder.gif 4.18MB
file
test2.png 187KB
file
.swift-version 4B
folder
.github 文件夹
file
PULL_REQUEST_TEMPLATE.md 173B
file
README.md 3KB
folder
VEditorKit 文件夹
folder
Assets 文件夹
folder
.gitkeep 文件夹
folder
Classes 文件夹
file
VEditorTypingControlNode.swift 1KB
file
VEditorTextStorage.swift 10KB
file
VEditorMediaPlaceholderNode.swift 2KB
file
VEditorParser.swift 8KB
folder
.gitkeep 文件夹
file
VEditorTextCellNode.swift 2KB
file
VEditorNode.swift 35KB
file
Platform.swift 4KB
file
VEditorVideoNode.swift 3KB
file
VEditorOpenGraphNode.swift 7KB
file
VEditorImageNode.swift 2KB
file
VEditorDeleteMediaNode.swift 1KB
file
VEditorMediaNode.swift 6KB
file
VEditorTextNode.swift 7KB
file
VEditorXMLBuilder.swift 7KB
file
VEditorKit.podspec 852B
...
zip 文件大小:30.51MB