Получить размер вкладки телефона без вкладки - PullRequest
0 голосов
/ 07 мая 2019

Я хочу получить размер вкладки по умолчанию, но у меня нет вкладки в ViewController, поэтому я не получил self.tabBarController?.tabBar.frame.size.height.

Где я использую:

У меня есть контейнерное представление (оно создается с помощью ViewController) и оно включает collectionview.И я хочу дать footer высоту, потому что основной ViewController имеет tabBar, поэтому я должен дать высоту, равную tabBar size.

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

Если tabBarController является вашим корневым контроллером представления, то:

let rootController = self.view.window?.rootViewController as! UITabBarController  // Main ViewController  
let height = rootController?.tabBar.frame.size.height
0 голосов
/ 07 мая 2019

Вы можете получить размер вкладки из основного VC и сохранить его в некоторой глобальной переменной, а затем использовать в любом месте приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...