
RichtextKit은 Swift & SwiftUI 에서 멀티 플랫폼 RichTextEditor 사용하여 Rich Text를 편집 할 수있는 Swift SDK입니다.

RichTextEditor 는 텍스트 스타일 (굵게, 이탤릭체, 밑줄 등), 글꼴, 글꼴 크기, 색상, 텍스트 정렬, 이미지 첨부 파일 등을 지원합니다. 그것은 UITextView & NSTextView 를 연결하고 두 개의 뷰가 더 동작하게 만드는 추가 플랫폼 공유 API를 추가하는 RichTextView 로 구동됩니다.
Rich Text 컨텐츠를 보려면 RichTextViewer Swiftui View를 사용하여 편집기를 감싸고 읽기 전용 구성을 적용 할 수 있습니다.
RichtextKit은 Swift 패키지 관리자와 함께 설치할 수 있습니다.
https://github.com/danielsaidi/RichTextKit.git
RichTextKit은 텍스트 바인딩과 RichTextContext 취하는 Swiftui RichTextEditor 가지고 있습니다.
struct MyView : View {
@ State
private var text = NSAttributedString ( string : " Type here... " )
@ StateObject
var context = RichTextContext ( )
var body : some View {
RichTextEditor ( text : $text , context : context ) {
// You can customize the native text view here
}
. focusedValue ( . richTextContext , context )
}
} 편집기는 RichTextCoordinator 사용하여 편집기, 컨텍스트 및 플랫폼 별보기 간의 변경 사항을 동기화합니다. 컨텍스트를 사용하여 글꼴, 색상, 정렬 등을 변경하고 UI 업데이트를 위해 컨텍스트 변경 사항을 관찰 할 수 있습니다.
Rich Text를 표시하려면 RichTextViewer 대신 사용할 수 있습니다.
struct MyView : View {
private var text = NSAttributedString ( ... )
var body : some View {
RichTextViewer ( text : text )
}
}RichTextKit은 리치 텍스트 편집기에서 사용할 수있는 UI 구성 요소, 키보드 바로 가기 및 메뉴 명령을 제공합니다.
자세한 내용은 시작 가이드를 참조하십시오.
온라인 문서에는 더 많은 정보, 기사, 코드 예제 등이 있습니다.
RichTextKit 데모를 사용하면 iOS & MacOS의 라이브러리를 탐색 할 수 있습니다. 시도해 보려면 Demo 앱을 열고 실행하십시오.
RichTextKit은 다음 앱에서도 사용되므로 영감을 받으려면 확인하십시오.


RichTextKit을 사용하는 경우 주저하지 말고이 목록에 앱을 추가하려고합니다. 나는 그것을 특징으로하고 싶다.
이것과 다른 오픈 소스 프로젝트가 도움이된다면 내 작업을 지원하는 것을 고려하십시오. 나는 여가 시간에 그것들을 관리하며, 계속 진행하는 데 도움이된다.
Github 스폰서를 후원하거나 유료 지원을 받거나 프리랜서 작업을 위해 저를 고용 할 수 있습니다.
궁금한 점이 있거나 어떤 식 으로든 기여하고 싶다면 자유롭게 연락하십시오.
RichTextKit은 MIT 라이센스에 따라 제공됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.