美文网首页
iOS将系统tabbar设置为透明

iOS将系统tabbar设置为透明

作者: Dove_iOS | 来源:发表于2017-07-25 17:43 被阅读188次
    20150827105115107.gif

    方法:以透明图作为背景

    @interface TabbarViewController :UITabBarController

    @end

    • (void)viewDidLoad {
      [superviewDidLoad];

      self.tabBar.backgroundImage = [selfimageWithColor:[UIColorcolorWithRed:1green:1blue:1alpha:0]];

      self.tabBar.shadowImage = [UIImage new];

      self.selectedIndex =1 ;
      }

    • (UIImage *)imageWithColor:(UIColor *)color {
      CGRect rect = CGRectMake(0.0f,0.0f, 1.0f,1.0f);
      UIGraphicsBeginImageContext(rect.size);
      CGContextRef context =UIGraphicsGetCurrentContext();
      CGContextSetFillColorWithColor(context, [colorCGColor]);
      CGContextFillRect(context, rect);
      UIImage *image =UIGraphicsGetImageFromCurrentImageContext();
      UIGraphicsEndImageContext();
      return image;
      }

    感谢:Lw_Chen

    http://blog.csdn.net/lw_chen/article/details/48024141

    相关文章

      网友评论

          本文标题: iOS将系统tabbar设置为透明

          本文链接:https://www.haomeiwen.com/subject/cocgkxtx.html