Xcode 9 beta 6 iOS 11
У меня есть раскадровка для viewController
, backgroundView, tableView и searchFooter view - это подвид представления. Структура выглядит следующим образом:
В классе AppDelegate
я устанавливаю
UINavigationBar.appearance().prefersLargeTitles = true
и
UINavigationBar.appearance().setBackgroundImage(UIImage(),for: .default)
UINavigationBar.appearance().shadowImage = UIImage()
В классе viewController
я установил navigationItem.searchController = searchController
и navigationItem.hidesSearchBarWhenScrolling = true
Когда я запускаю приложение, я обнаружил, что
shadowImage
navigationBar
все еще существовал. NavigationBar не станет нормальным (не предпочитает LargeTitles mode) автоматически (левый gif), когда я прокручивал таблицуView. Я надеюсь, что navigationBar может работать так же, как система app (правый gif).
Странное поведение: Когда я удаляю фон
imageView
, он может работать так же, как и системное приложение на симуляторе.
Я не знаю, почему это случилось, интересно, как его решить? Спасибо.