ios 开发中,怎样去除tabbar的分割线

2025-05-11 04:24:42
推荐回答(2个)
回答1:

  • 工具

  1. IOS系统手机一台;

  2. 电脑;

  • 具体操作

  1. 用系统tabbar的时候,如果整个tabbar是规则的长方形,不容易看出上部是有线条的,但不规则的话,会有一条黑色的线横亘在那里,非常影响界面美观;

  2. 位于Tabbar,和按钮并列,是个imageview: 

  3. 想要改变它,必须要知道具体是什么名字,跳转到库的tabbar文件去看,如下:

  4. 有三个内置的image:背景图片、选中时图片、阴影图片, 
    然后修改这三个image;

  5. 结果如下: 

实现原理解析

其实并没有删除横线,只是把它变成透明的不影响操作和界面美观而已。

回答2:

只需要添加这两行代码删除从UITabbar边界:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


    [[UITabBar appearance] setBackgroundImage:[[UIImage alloc] init]];
    [[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
    // Override point for customization after application launch.
    return YES;
}

之前:

之后:

更新:你canset背景图像,阴影就像一个零代码