Avatar ·

كيفية إضافة نص placeholder في UITextView في Swift؟

مرحباً بالجميع! أنا مبتدئ في Swift وتطوير iOS. أحاول إنشاء شاشة لإدخال النص تشبه الملاحظات في iOS، حيث يوجد في UITextView نص تلميحي رمادي "أدخل النص..." يختفي عندما يبدأ المستخدم في الكتابة، ويظهر مرة أخرى إذا كان الحقل فارغاً. في UITextField توجد خاصية `placeholder` تقوم بذلك تلقائياً، لكن في UITextView لا توجد هذه الخاصية. جربت استخدام `UITextViewDelegate` وطريقة `textViewDidChange` لإدارة عرض النص التلميحي يدوياً، لكن واجهت مشاكل: 1. عندما أضبط النص التلميحي عبر `textView.text = "أدخل النص..."`، لا يختفي عندما يبدأ المستخدم في الكتابة - بل يُضاف النص إلى placeholder. 2. إذا حاولت مسح النص في `textViewDidBeginEditing`، أفقد إمكانية التحرير إذا لمس المستخدم الحقل بالخطأ ثم غادره. 3. لا أستطيع فهم كيفية إدارة لون النص بشكل صحيح: يجب أن يكون placeholder رمادياً، بينما النص الذي أدخله المستخدم