• 海空联合演练相关新闻 2019-01-05
  • 登录 立即注册
    金钱:

    广州快乐十分开奖记录

    山西快乐十分今天开奖:原生tabbar改成带弧度的tabbar

    [复制链接]
    来自: weiki_nttdata 分类: iOS精品源码 上传时间: 2016-5-17 17:28:09
    Tag:tabbar , 圆弧 , TintColor

    项目介绍:

    1,利用原生Tabbar
    2,中间带弧度的tabbar



    主要实现代码:
    [Objective-C] 查看源文件 复制代码
     广州快乐十分开奖记录 www.2hyn.net //
    
    #import "MainTabBarController.h"
    
    @implementation MainTabBarController
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, -8, self.tabBar.frame.size.width, self.tabBar.frame.size.height)];
        [imageView setImage:[UIImage imageNamed:@"tabbar_bg"]];
        [imageView setContentMode:UIViewContentModeCenter];
        [self.tabBar insertSubview:imageView atIndex:0];
        //覆盖原生Tabbar的上横线
        [[UITabBar appearance] setShadowImage:[self createImageWithColor:[UIColor clearColor]]];
        [[UITabBar appearance] setBackgroundImage:[self createImageWithColor:[UIColor clearColor]]];
        //设置TintColor
        UITabBar.appearance.tintColor = [UIColor orangeColor];
    }
    
    
    -(UIImage*) createImageWithColor:(UIColor*) color
    {
        CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
        UIGraphicsBeginImageContext(rect.size);
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGContextSetFillColorWithColor(context, [color CGColor]);
        CGContextFillRect(context, rect);
        UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return theImage;
    }
    
    
    //设置中间按钮不受TintColor影响
    - (void)awakeFromNib {
        [super awakeFromNib];
        NSArray *items =  self.tabBar.items;
        UITabBarItem *btnAdd = items[2];
        btnAdd.image = [btnAdd.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
        btnAdd.selectedImage = [btnAdd.selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    }
    @end
    

    DEMO下载:





    相关源码推荐:

    我来说两句
    *滑动验证:
    所有评论(974)
    赢取白富美 2016-5-18 09:02:54
    虽不明,但觉厉!
    回复
    lw1270196114 2016-5-18 09:40:36
    虽不明,但觉厉!
    回复
    二呆码农 2016-5-18 09:51:11
    很给力,Code4App有你更精彩!
    回复
    初冬 2016-5-18 10:04:13
    楼主威武啊,Code4App有你更给力!
    回复
    XUAN轩 2016-5-18 10:19:13
    淡定,淡定,淡定……
    回复
    nadou23 2016-5-18 10:56:10
    感谢分享,Code4App有你更精彩:)
    回复
    jeff999 2016-5-18 10:56:45
    虽不明,但觉厉!
    回复
    Mr.Dushaochong 2016-5-18 11:23:28
    楼主用心了,内容非常精彩。
    回复
    提取码:  下载次数:738 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
    10428 3 738
    联系我们
    首页/微信公众账号投稿

    帖子代码编辑/版权问题

    QQ:435399051,742864542

    如何获得代码达人称号?

    代码贡献英雄榜
    用户名 下载数
    通过邮件订阅最新 Code4App 信息
    上一条 /4 下一条
    联系我们
    关闭
    合作电话:
    13802416937
    Email:
    [email protected]
    商务市场合作/投稿
    问题反馈及帮助
    联系我们

    广告投放| Github|申请友链|手机版|广州快乐十分开奖记录 ( 粤ICP备15117877号-1 )

    快速回复 广州快乐十分开奖记录 返回列表
  • 海空联合演练相关新闻 2019-01-05