UITabbar具有圆角和目标c中的自定义高度

问题描述 投票:0回答:1

我在应用程序中使用UITabbar,它有四个选项。我想增加默认的Jabbar高度并使左上角和右上角四舍五入。

我尝试了这些解决方案,但是没有用。 Rounded corners for UITabBar

Change tab bar height and width and add rounded corners

下面的代码在圆角和高度上都可以正常工作,但是在拐角处显示了黑色空间(作为参考的图像)。>>

enter image description here

下面是我的代码。

- (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高度并使左上角和右上角四舍五入。我尝试了这些解决方案...

ios objective-c uitabbar
1个回答
0
投票

@@ Sivagami在您的控制器UIViewDidLoad上尝试一下,

© www.soinside.com 2019 - 2024. All rights reserved.