UIToolbar имеет тень во время анимации нажатия viewcontroller - PullRequest
0 голосов
/ 11 мая 2018

Я создал простое приложение и использую NavigationViewController в качестве начального вида.Я добавил кнопку на navigationBar и щелкнул по ней, чтобы нажать новую UIViewController.Все контроллеры представления просты и просто устанавливают его фон с UIColor.white, а панель инструментов включена в NavigationViewController.

Когда я использую pushViewController для переключения нового с анимацией, я обнаружил, что во время анимации есть тень ниже UIToolbar.Вот снимок:

https://user -images.githubusercontent.com / 20178358 / 39908537-1ecf8df6-5521-11e8-95ee-b22285d224c7.png

Я пыталсясделать так: 1. В viewDidLoad из новых UIViewController:

navigationController?.toolbar.isTranslucent = false

2.В viewDidAppear из новых UIViewController:

navigationController?.toolbar.isTranslucent = true

Теперь под UIToolbar нет тени во время анимации, поскольку полупрозрачный имеет значение false и панель инструментов не размыта, после анимации я включаю полупрозрачный, но панель инструментов темнаятеперь, посмотрите снимок:

https://user -images.githubusercontent.com / 20178358 / 39908525-12cbad46-5521-11e8-8678-4f553473f9f3.png

Iне знаю, почему ToolBar темно, но navigationBar не будет темно, если я сделаю те же шаги на нем.

Пожалуйста, помогите мне, как это сделать, или скажите, где янеправильно.Спасибо!

...