На мой взгляд, у контроллера есть UIView (вид ящика), который находится ниже видимого экрана, только с верхней выступом (вкладкой). Эта вкладка может быть использована, и UIView будет анимировать и заполнить большую часть экрана. Вид устанавливается следующим образом:Скрыть панель вкладок, вызывая неправильные позиции UIView
drawerView = DrawerView(frame: CGRect(x: 0, y: UIScreen.mainScreen().bounds.size.height - DrawerView.submitTabHeight, width: UIScreen.mainScreen().bounds.size.width, height: UIScreen.mainScreen().bounds.height*0.75))
drawerView.delegate = self
view.addSubview(drawerView)
Ниже приведен скриншот установки:
Я должен представить этот вид контроллера от контроллера панели вкладок. Я хочу скрыть вкладку, когда контроллер просмотра загружен, и я сделал это, установив Hide Bottom Bar on Push
в IB. Проблема, которую я имею сейчас, заключается в том, что когда я нажимаю контроллер вида, вид ящика временно не подходит. Это выше, чем должно быть по высоте панели вкладок (показано пунктирной линией на экране). Затем он возвращается к фактической позиции, в которой он должен быть. Любые идеи, что я могу делать неправильно здесь? Любые указатели на это были бы очень признательны! Спасибо
Вы установили нижнее ограничение для drawerview? –
no bottom constraint no – Kex
Тогда что вы делаете? –