У меня проблема, когда тень моего представления блокируется дочерним представлением братьев и сестер.
Вот как выглядит моя иерархия представлений:
ViewController View
NavigationView with shadow
TabBar
ContainerView
ViewController view
ScrollBar
ContentView
Item view's that block the shadow
Мой взгляд выглядит так:
Цвет фона ContainerView — настраиваемый серый цвет, а цвет фона ContentView — чистый цвет. Если я не установлю цвет фона ContentView на Clear, тень вообще не появится.
Таким образом, тень все еще видна в прокручиваемом представлении содержимого. Но всякий раз, когда я прокручиваю дочерний элемент представления содержимого за панелью вкладок, тень полностью исчезает.
Я попытался добавить 4 NavigationView друг в друга, а затем добавить TabBar в последнее представление, чтобы моя иерархия выглядела так:
ViewController View
NavigationView with shadow
NavigationView with shadow 1
NavigationView with shadow 2
NavigationView with shadow 3
NavigationView with shadow 4
TabBar
ContainerView
ViewController view
ScrollBar
ContentView
Item view's that block the shadow
Но это не помогло.
Есть ли этому решение?
NavigationView
иTabBar
пользовательскими представлениями или используетеUINavigationBar
иUITabBar
? - person VRAwesome   schedule 30.05.2019TabBar
, а затем добавитьNavigationView
. 2. Держите расстояние междуNavigationView
иTabBar
ровно столько же и еще 2-3 пикселя столько пикселей, сколько вы создаете радиус тениNavigationView
. - person VRAwesome   schedule 30.05.2019