Отображение узких линий под панелью навигации (построено с использованием Xcode 10.1) - PullRequest
0 голосов
/ 09 декабря 2018

В моем приложении под навигационной панелью отображается узкая тонкая линия.Проблема возникает только в приложении, построенном с использованием версии 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()
     }
 }
}

Кто-нибудь знает, почему возникает эта проблема? введите описание изображения здесь

...