我在应用程序中使用UITabbar,它有四个选项。我想增加默认的Jabbar高度并使左上角和右上角四舍五入。
我尝试了这些解决方案,但是没有用。 Rounded corners for UITabBar
Change tab bar height and width and add rounded corners
下面的代码在圆角和高度上都可以正常工作,但是在拐角处显示了黑色空间(作为参考的图像)。>>
下面是我的代码。
- (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;
}
我在应用程序中使用UITabbar,它有四个选项。我想增加默认的Jabbar高度并使左上角和右上角四舍五入。我尝试了这些解决方案...
@@ Sivagami在您的控制器UIViewDidLoad上尝试一下,