Avatar ·

كيفية إزالة الخط السفلي (1px) من UINavigationBar في iOS

مرحبًا بالجميع! أنا مطور iOS مبتدئ، وواجهت مشكلة في تصميم شريط التنقل. أريد جعل UINavigationBar شفافًا تمامًا، بدون الخط الرمادي القياسي في الأسفل (يُسمى هذا الخط غالبًا "الخط السفلي 1px" أو shadow image). جربت عدة طرق، لكن لا شيء يعمل. إليك الكود الحالي الخاص بي بلغة Swift، حيث أحاول إزالة هذا الخط: ```swift override func viewDidLoad() { super.viewDidLoad() navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default) navigationController?.navigationBar.shadowImage = UIImage() navigationController?.navigationBar.isTranslucent = true } ``` لكن الخط لا يزال موجودًا! جربت أيضًا تعيين `shadowImage` إلى nil، لكن ذلك لم يساعد أيضًا. ولاحظت أيضًا أنه إذا قمت بتعيين `isTranslucent = false`، يصبح خلفية الشريط بيضاء، والخط لا يزال مرئيًا. من فضلك، أخبرني كيف يمكن إزالة هذه الحدود السفلية بشكل صحيح؟ هل هناك طريقة أخرى؟