Я использую UITabbar в своем приложении, которое имеет четыре варианта. Я хочу увеличить высоту Jabbar по умолчанию и сделать верхний левый и верхний правый углы округленными.
Я пробовал использовать эти решения, но они не работают. Закругленные углы для UITabBar
Изменить высоту и ширину панели вкладок и добавить закругленные углы
Ниже код отлично работает с закругленными углами и высотой, но показывает черное пространство по углам (прикрепленное изображение для справки).
Ниже мой код.
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
[self.tabBar invalidateIntrinsicContentSize];
CGRect tabFrame = self.tabBar.frame;
tabFrame.size.height = tabbarHeight;
tabFrame.origin.y = self.view.frame.size.height - tabbarHeight;
self.tabBar.frame = tabFrame;
}
// Called this method in viewDidLoad
- (void)customizeTabbarAppearance {
[self.tabBar setTintColor:[UIColor redColor]];
[self.tabBar setBarTintColor:[UIColor whiteColor]];
[self.tabBar.layer setCornerRadius:20];
[self.tabBar setTranslucent:YES];
[self.tabBar.layer setMasksToBounds:YES];
self.tabBar.layer.maskedCorners = kCALayerMinXMinYCorner | kCALayerMaxXMinYCorner;
}