
RichtextKit عبارة عن SDK سريع يتيح لك تحرير النص الغني في Swift & SwiftUI مع RichTextEditor متعددة المنصات:

يدعم RichTextEditor أنماط النص (Bold ، مائل ، تسطير ، إلخ) ، الخطوط ، أحجام الخطوط ، الألوان ، محاذاة النص ، مرفقات الصور ، وأكثر من ذلك بكثير. إنه مدعوم من RichTextView الذي يجسد UITextView & NSTextView ويضيف واجهات برمجة تطبيقات إضافية من النظام الأساسي والتي تجعل من العرضين يتصرفان أكثر على حد سواء.
إذا كنت ترغب فقط في عرض محتوى نصي غني ، فيمكنك استخدام عرض RichTextViewer Swiftui ، الذي يلف المحرر ويطبق تكوينًا للقراءة فقط.
يمكن تثبيت RichTextKit مع مدير الحزمة Swift:
https://github.com/danielsaidi/RichTextKit.git
يحتوي RichtextKit على Swiftui RichTextEditor يأخذ ملزمة نصية و RichTextContext :
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 لمزامنة التغييرات بين المحرر والسياق وعرض منصة خاصة. يمكنك استخدام السياق لتغيير الخط والألوان والمحاذاة وما إلى ذلك ومراقبة تغييرات السياق لتحديث واجهة المستخدم.
إذا كنت ترغب فقط في عرض نص غني ، فيمكنك استخدام RichTextViewer بدلاً من ذلك:
struct MyView : View {
private var text = NSAttributedString ( ... )
var body : some View {
RichTextViewer ( text : text )
}
}يوفر RichTextKit مكونات واجهة المستخدم واختصارات لوحة المفاتيح وأوامر القائمة التي يمكن استخدامها في محرر نصية غني.
لمزيد من المعلومات ، يرجى الاطلاع على دليل البدء.
يحتوي الوثائق عبر الإنترنت على مزيد من المعلومات والمقالات وأمثلة رمز ، إلخ.
يتيح لك RichtextKit Demo استكشاف المكتبة على iOS & MacOS. لتجربتها ، فقط افتح وتشغيل التطبيق Demo .
يتم استخدام RichTextKit أيضًا في التطبيقات التالية ، لذا تأكد من التحقق منها للإلهام:


لا تتردد في التواصل إذا كنت تستخدم RichTextKit ، وتريد إضافة تطبيقك إلى هذه القائمة. أحب أن أعرضها.
يرجى التفكير في دعم عملي إذا وجدت هذا ومشاريعي الأخرى مفتوحة المصدر مفيدة. أديرهم في أوقات فراغي ، وأي مساعدة للحفاظ على استمرارها موضع تقدير كبير.
يمكنك رعايتي على رعاة Github ، أو التواصل للحصول على الدعم المدفوع ، أو توظيفني للعمل المستقل.
لا تتردد في التواصل إذا كان لديك أسئلة أو ترغب في المساهمة بأي شكل من الأشكال:
RichTextKit متاح تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص لمزيد من المعلومات.