override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
self.tabBar .invalidateIntrinsicContentSize()
let tabSize: CGFloat = 80
var tabFrame: CGRect = self.tabBar.frame;
tabFrame.size.height = tabSize;
tabFrame.origin.y = self.view.frame.size.height - tabSize;
self.tabBar.frame = tabFrame;
self.tabBar.translucent = false;
self.tabBar.translucent = true;
}
Этот код работает отлично, это iPhone5, но на более высоком экране он оставляет пустое пространство. Является ли это каким-либо образом, я могу настроить выбранный размер вкладки, чтобы сделать его широким или любым другим решением. Спасибо! IOS Swift - пользовательская панель UITabBar оставляет пустое место на старте и в конце строки
тогда вам, вероятно, придется писать этот код с разным значением для другого устройства. –
@HimanshuMoradiya Есть ли у вас симка? – Chetan
У меня нет примера, но у меня есть код, в котором вы можете найти, какое устройство запускает ваше приложение. поэтому вы можете увеличить размер вашей панели вкладок. –