سؤال

هل من الممكن التأكيد أو تشجيع أجزاء معينة من النص في uitextview؟

على سبيل المثال ، فإن عرض النص الخاص بي يحتوي على عناوين فيه ، ويرغبون

الوضع العشوائي
في الوضع العشوائي ، يمكنك إنشاء أرقام ...

وضع اليانصيب
في وضع اليانصيب ...

إذا لم يكن الأمر كذلك ، فما هي أفضل طريقة لتحقيق ذلك؟

شكرًا

هل كانت مفيدة؟

المحلول

يجب استخدام الاستخدام NSATTributedString ، واستخدام وحدات التحكم لرسم nsattributeString.

وحدة تحكم لـ nsattributedString

ملاحظة: لا يمكنك استخدام uitextview لعرض nsattributedString

تحديث

من iOS6 ، تدعم Uilabel الآن nsattributedString ، يجب عليك استخدام Uilabel مباشرةً بدلاً من OhattributedLabel لأنه مدعوم الآن من قبل نظام التشغيل.

نصائح أخرى

أعتقد NSAttributedString هل ما تتبعه ، إنه متوفر في iOS 3.2 أو لاحقًا: انظر إلى هذا السؤال

أعلم أن هذا موضوع قديم ، لكن هذا شيء اكتشفته للتو. على الأقل في الإصدار Xcode 4.6.3 هذا ممكن باستخدام TextView المنسوبة. ما هو أفضل هو أنه من الممكن أن يتم كل شيء في Builder Interface!

فيما يلي الخطوات:

  1. ضع TextView الخاص بك في الموقع المطلوب
  2. حدد TextView وافتح علامة تبويب السمات ضمن لوحة المرافق
  3. قم بتغيير نص TextView إلى "النسب"
  4. أدخل النص المطلوب
  5. الآن ، قم بتمييز أي النص الذي تريده جريئًا ، تحته خطًا ، إلخ.
  6. انقر على زر "T" بجوار Fontname
  7. في المنبثقة ، حدد محرفك المطلوب (على سبيل المثال: Bold)
  8. يجب أن ترى المحرف المطلوب معروضًا في لوحة المرافق

يتمتع!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top