كيفية إنشاء NSAttributedString في Swift لـ UILabel؟
مرحبًا بالجميع! أنا مبتدئ في Swift وتطوير iOS، وقد واجهت مشكلة عند العمل مع النص في UILabel. أحتاج إلى أن يكون جزء من النص في التسمية عريضًا، والجزء الآخر عاديًا. على سبيل المثال، يجب عرض السلسلة «مرحبًا، أيها العالم! هذا نص عريض» بحيث تكون كلمة «عريض» بخط عريض، وبقية النص عاديًا.
أعلم أن UILabel يدعم خطًا واحدًا فقط للنص بأكمله من خلال الخاصية `font`. حاولت استخدام وسوم HTML داخل السلسلة، لكن ذلك لم ينجح — يتم عرض النص كما هو مع الوسوم. بعد البحث، فهمت أنني بحاجة لاستخدام `NSAttributedString`، لكن وثائق Apple لا تزال صعبة بعض الشيء بالنسبة لي.
إليك مثال على الكود الخاص بي الذي لا يعمل:
```swift
let label = UILabel()
label.text = "مرحبًا، أيها العالم! هذا عريض نص"
label.font = UIFont.systemFont(ofSize: 16)
```
أرجو إرشادي، من فضلكم، حول كيفية إنشاء سلسلة منسقة بشكل صحيح في Swift لتطبيق أنماط مختلفة على أجزاء مختلفة من النص؟ يُفضل مع مثال كود.