Avatar ·

كيفية إزالة الخط السفلي (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. هل يؤثر ذلك؟ أم أنني أغفل شيئاً؟ أرجو إرشادي لكيفية إزالة هذا الخط السفلي بشكل مضمون بحيث لا يظهر أبداً.