Я пытаюсь разместить UIView
- popupView вверху и еще один (opaqueView) под popupView, но выше всего остального. PopUpView связан с выходом.Принесите Subview выше всего, но ниже другого UIView
func display() {
popupView.center = CGPointMake(CGRectGetMidX(self.view.bounds), tableView.center.y);
self.view.addSubview(popupView)
popupView.clipsToBounds = true
let opaqueView = UIView()
let screenSize: CGRect = UIScreen.mainScreen().bounds
opaqueView.frame.size = CGSize(width: screenSize.width, height: screenSize.height)
opaqueView.alpha = 0.6
UIApplication.sharedApplication().keyWindow!.insertSubview(opaqueView, belowSubview: popupView)
}
Использование этого подхода приводит к тому, что opaqueView становится помещенным поверх всего, включая popupView. Вместо этого я хочу, чтобы иметь popupView выше opaqueView но держать opaqueView выше всего лишь (вид, TabBar, NavBar)
Почему вы добавляете 'popupView' в' self.view', но 'opaqueView' в' keyWindow'? – kennytm
Потому что, если я не добавляю 'opaqueView' в' keyWindow', 'opaqueView' не выходит за TabBar и NavigationBar. – senty
Почему бы не добавить popupView в keyWindow? – kennytm