Итак, у моего приложения есть логотип, который в iOS 9.3.5 кажется прикрепленным к нижней части навигационной панели, но iOS 11, кажется, добавляет нижнее поле.Вы можете видеть это на скриншотах:
Я добавляю логотип с этимкод:
UIImage* imgAct = [UIImage imageNamed: @"icon.png"];
UIButton *viewAct = [UIButton buttonWithType:UIButtonTypeCustom];
[viewAct setImage:imgAct forState:UIControlStateNormal];
[viewAct setImage:imgAct forState:UIControlStateHighlighted];
[viewAct.imageView setContentMode:UIViewContentModeScaleAspectFit];
viewAct.frame = CGRectMake(0.0, 0.0, 120, 48);
[viewAct setBackgroundColor:[UIColor whiteColor]];
UIBarButtonItem *btnAct = [[UIBarButtonItem alloc] initWithCustomView:viewAct];
UIImage *btnBg = [[UIImage imageNamed:@"white_pixel"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[btnAct setBackgroundImage:btnBg forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[array addObject:btnAct];
self.navigationItem.leftBarButtonItems = array;
Возможно ли удалить это поле или прикрепить мой логотип внизу на iOS 11?Приложение старое и не использует автопрокладку, вся панель навигации выполнена программно.