Skip to content

denzw/TYZRNEditor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TYZRNEditor

React-Native与Native UI相结合的 可用于iOS的 富文本编辑器与Markdown编辑器

#####基于以下库修改并封装

库名称
AFNetworking
CocoaLumberjack
MMMarkdown
Moleskine
NSObject-SafeExpectations
WordPress-Editor-iOS

#####React-Native组件

  • TYZRNEditorView:富文本编辑器
  • TYZRNMKEditor:Markdown编辑器

#####使用方式 由于在打包静态库时发生XIB文件无法打包的问题,导致暂时无法发布到npmjs使用。 所以有如下方式可以引进: 1.下载工程 2.将TYZRNEditorView.js与TYZRNMKEditor.js copy工程相应目录 3.XCode工程设置:

必须包含如下文件:

QQ20160108-0.png

AppDelegate加入LOG设置(第三方库必须使用):

QQ20160108-1.png

PCH中包含工程编译所要用到的必须头文件

######在React-Native中如何使用 富文本编辑器的使用方法

//该路径可根据实际路径进行处理
var TYZRNEditorView = require('./TYZRNEditorView');
...
render: function() {
	return (

		< TYZRNEditorView style = {
			styles.contentStyle
		}
		ref = 'EditorView'
		contentStr = '这是一条初始化的测试内容'
		titleStr = '这是一个标题'
		backAction = {
			this._backAction
		}
		/>
	);
}
...

backAction function 从编辑器界面点击返回按钮的事件处理 titleStr string 所要编辑的文章标题 contentStr string 文章内容

######contentStr与titleStr也可以从TYZRNEditorView的state中获取

Markdown编辑器的使用方法

//该路径可根据实际路径进行处理
var TYZRNMKEditor = require('./TYZRNMKEditor');
...
render: function() {
	return (

		<TYZRNMKEditor style={styles.contentStyle} 
						ref='EditorView' 
						defaultMarkdownText = '##这是一条初始化的测试内容'
						backEvent={this._backEvent}
						/>
	);
}
...

backEvent function 从编辑器界面点击返回按钮的事件处理 defaultMarkdownText string 文章内容

view.gif

About

React-Native RichEditor for iOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 72.2%
  • JavaScript 25.0%
  • HTML 1.2%
  • CSS 1.1%
  • Other 0.5%