Как настроить высоту навигационной панели на устройстве, которое является Ipad - PullRequest
0 голосов
/ 11 мая 2018

Я попытался отрегулировать высоту и ширину навигационной панели с помощью приведенного ниже кода, он работает, когда устройством является iphone, но не работает, когда устройством является ipad.

Код при обнаружении устройства.

if UIDevice.current.userInterfaceIdiom == .pad{
}else if UIDevice.current.userInterfaceIdiom == .phone {
}

код.

let height = CGFloat(60)
            navbar.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: height)

1 Ответ

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

Вы не можете изменить высоту панели навигации.Некоторые обходные пути могут работать, но они могут сломаться в любое время с новыми версиями iOS или Xcode.

Вы можете получить немного больше места, установив self.navigationItem.prompt (где self - контроллер представления) в не- пустое значение, но это все.

Существует также возможность создания собственной панели навигации, что довольно сложно.

...