В моем приложении под навигационной панелью отображается узкая тонкая линия.Проблема возникает только в приложении, построенном с использованием версии xcode 10.1.Проблема не существовала, когда я создавал сборку с использованием более ранних версий xcode.Я создал пользовательский класс для панели навигации и назначил фоновое изображение для панели навигации. Ниже приведен код
[self setBackgroundImage:[UIImage imageNamed:@"Nav-Img"] forBarMetrics:UIBarMetricsDefault];
Я попытался устранить проблему, удалив теневое изображение с помощью приведенного ниже кода., Но не исправлено.
self.shadowImage = [[UIImage alloc]init];
Я также попробовал приведенный ниже код. Но безрезультатно.
for parent in self.navigationController!.navigationBar.subviews {
for childView in parent.subviews {
if(childView is UIImageView) {
childView.removeFromSuperview()
}
}
}
Кто-нибудь знает, почему возникает эта проблема? введите описание изображения здесь