Как убрать верхнюю границу панели вкладок (тень) в> iOS 10 и Swift 4 с фоновым изображением? - PullRequest
0 голосов
/ 15 мая 2018

Я пытался удалить верхнюю границу (тень) из панели вкладок в Swift 4 для> iOS 10. Я также использую пользовательское фоновое изображение. Я только что сдался после поиска решений, так как ни одно из них не работает.

Наиболее близким решением было это сообщение .

Решение, данное везде, работает, если нет фона или для 10 и при использовании пользовательского фонового изображения ни одно из решений не работает.

Я даже пытался использовать прозрачное теневое изображение, но требовалось установить для cliptobounds значение true, которое не показывает пользовательское фоновое изображение.

Так что в конце всего этого решения я застрял. Не удалось найти рабочее решение.

Я устанавливаю эти пользовательские значения в AppDelegate, чтобы он работал для всех панелей вкладок.

1 Ответ

0 голосов
/ 15 мая 2018

Я только что создал пример проекта, используя шаблон панели вкладок из XCode и написал три строки кода

self.tabBar.layer.borderWidth = 0
self.tabBar.clipsToBounds = true
self.tabBar.backgroundColor = .blue

А верхняя граница панели вкладок больше не видна. Я проверил это на симуляторе iphone 6 с ios 11.2

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...