В своем проекте я использую линейный контроллер SwipeMenu, который просто выглядит как ползунок в устройствах Android. В Swipe Controller есть несколько вкладок. Я добавил контроллер представления таблицы для одной вкладки, а для другой - просто просмотр контроллера. Когда я применяю для этого тень, на первой вкладке тень не появляется. и во второй вкладке он появляется. В первой вкладке табличного представления контроллер скрывает тень. Пожалуйста помоги.
Swipe Menu code is as follows
------------------------------
final class TransactionsViewController:SwipeMenuViewController {
private var datas: [String] = ["TAB1","TAB2", "TAB3", "TAB4","TAB5" ]
var dataCount: Int = 5
var viewControllerToLoad = ""
override func viewDidLoad() {
datas.forEach { data in
print(data)
if(data == "TAB1"){
viewControllerToLoad = "tab1View"
}else if(data == "TAB2"){
viewControllerToLoad = "tab2View"
}else if(data == "TAB3"){
viewControllerToLoad = "tab3View"
}else if(data == "TAB4"){
viewControllerToLoad = "tab4View"
}else if(data == "TAB5"){
viewControllerToLoad = "tab5View"
}
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: viewControllerToLoad)
vc.title = data
self.addChildViewController(vc)
}
super.viewDidLoad()
reload()
}
}
DropShadow Code
----------------
xtension UIView {
func dropShadow(scale: Bool = true) {
layer.masksToBounds = false
layer.shadowColor = UIColor.black.cgColor
layer.shadowOpacity = 0.7
layer.shadowOffset = CGSize(width: -1, height: 3)
layer.shadowRadius = 7.0
}
}
введите описание изображения здесь