
Richtextkit ist ein Swift SDK, mit dem Sie einen reichen Text in Swift & SwiftUI mit einem Multi-Plattform- RichTextEditor bearbeiten können:

Der RichTextEditor unterstützt Textstile (mutig, kursiv, unterstreicht usw.), Schriftarten, Schriftgrößen, Farben, Textausrichtungen, Bildanhänge und vieles mehr. Es wird von einer RichTextView angetrieben, die UITextView & NSTextView überbrückt und zusätzliche, plattform-agnostische APIs hinzugefügt wird, die die beiden Ansichten ähnlicher verhalten.
Wenn Sie nur richene Textinhalte anzeigen möchten, können Sie die RichTextViewer Swiftui-Ansicht verwenden, die den Editor umhüllt und eine schreibgeschützte Konfiguration anwendet.
Richtextkit kann mit dem Swift -Paket -Manager installiert werden:
https://github.com/danielsaidi/RichTextKit.git
Richtextkit hat einen Swiftui RichTextEditor , der eine Textbindung und einen RichTextContext einnimmt:
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 )
}
} Der Editor verwendet einen RichTextCoordinator , um Änderungen zwischen Editor, Kontext und plattformspezifischer Ansicht zu synchronisieren. Sie können den Kontext verwenden, um Schriftart, Farben, Ausrichtung usw. zu ändern und Kontextänderungen zu beobachten, um die Benutzeroberfläche zu aktualisieren.
Wenn Sie nur einen reichen Text anzeigen möchten, können Sie stattdessen den RichTextViewer verwenden:
struct MyView : View {
private var text = NSAttributedString ( ... )
var body : some View {
RichTextViewer ( text : text )
}
}RichTextkit bietet UI -Komponenten, Tastaturverknüpfungen und Menübefehle, die in einem reichen Texteditor verwendet werden können.
Weitere Informationen finden Sie im Erstensanleitung.
Die Online -Dokumentation enthält weitere Informationen, Artikel, Code -Beispiele usw.
Mit der Richtextkit -Demo können Sie die Bibliothek auf iOS & macos erkunden. Um es auszuprobieren, öffnen Sie einfach und führen Sie die Demo -App aus.
RichTextkit wird auch in den folgenden Apps verwendet. Schauen Sie sich sie daher zur Inspiration an:


Zögern Sie nicht, sich zu wenden, wenn Sie RichTextkit verwenden, und möchten Ihre App dieser Liste hinzufügen. Ich würde es gerne zeigen.
Bitte erwägen Sie, meine Arbeit zu unterstützen, wenn Sie dies und meine anderen Open-Source-Projekte hilfreich finden. Ich verwalte sie in meiner Freizeit, und jede Hilfe, um sie am Laufen zu halten, wird sehr geschätzt.
Sie können mich für Github -Sponsoren sponsern, sich um bezahlte Unterstützung wenden oder mich für freiberufliche Arbeit einstellen.
Fühlen Sie sich frei zu erreichen, wenn Sie Fragen haben oder in irgendeiner Weise einen Beitrag leisten möchten:
Richtextkit ist unter der MIT -Lizenz verfügbar. Weitere Informationen finden Sie in der Lizenzdatei.