замените его на
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
var newFrame = tabBar.frame
newFrame.size.width = self.view.bounds.width - 420
tabBar.frame = newFrame
}
это работает в Objective-C примерно так, только что проверил:
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
CGRect newFrame = self.tabBar.frame;
newFrame.size.width -= 200;
self.tabBar.frame = newFrame;
}
должно работать так же в Swift, хотя я понятия не имеюпочему в мире вы когда-нибудь захотите это сделать, и он не будет делать ничего, кроме как сдвинуть кнопки панели вкладок влево