كيفية إزالة الخط السفلي (1px) من UINavigationBar في iOS
مرحباً بالجميع! أنا مبتدئ في تطوير iOS وواجهت مشكلة: عند تصميم تطبيق مخصص، أحتاج إلى إزالة الخط الرمادي الافتراضي أسفل UINavigationBar (ذلك الخط الذي يبلغ سمكه 1 بكسل). أستخدم Swift، والمشروع يستهدف iOS 14+.
لقد جربت عدة طرق من الإنترنت، لكن لم تنجح أي منها بشكل كامل. جربت تعيين `shadowImage` إلى UIImage فارغ، لكن ذلك لم يساعد. كما حاولت تغيير `backgroundImage` لـ `barMetrics`، لكن الخط ظل موجوداً. إليك الكود الحالي الذي لا يعمل:
```swift
// في viewDidLoad
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = false
```
أستخدم UINavigationController المضمن داخل UITabBarController. هل يؤثر ذلك؟ أم أنني أغفل شيئاً؟ أرجو إرشادي لكيفية إزالة هذا الخط السفلي بشكل مضمون بحيث لا يظهر أبداً.