button形式的四四方方的cell(有分割线)

   

NO1:

From: 项目:Dongdaemun ➡️ ViewController 文件夹 ➡️ 主界面 ➡️ YSHomeViewController.m 中

UIView *btnBgView = [[UIView alloc] initWithFrame:CGRectMake(edge, topView.bottom + kNormalSectionInset, topView.width, 252 * kScreenScale)];
    btnBgView.backgroundColor = [UIColor whiteColor];
    [scrollView addSubview:btnBgView];
    self.btnBgView = btnBgView;

    NSArray *btnInfoArr = @[
                            @{
                                @"image":@"home_store",
                                @"title":NSLocalizedString(@"我的店铺", nil),
                                @"tag":@(YSBadgeButtonTypeStore)
                                },
                            @{
                                @"image":@"home_items",
                                @"title":NSLocalizedString(@"商品管理", nil),
                                @"tag":@(YSBadgeButtonTypeItems)
                                },
                            @{
                                @"image":@"home_order",
                                @"title":NSLocalizedString(@"我的订单", nil),
                                @"tag":@(YSBadgeButtonTypeOrder)
                                },
                            @{
                                @"image":@"home_meg",
                                @"title":NSLocalizedString(@"通知", nil),
                                @"tag":@(YSBadgeButtonTypeMessage)
                                }
                            ];

    float btnWidth = (btnBgView.width / 2);
    float btnHeight = (btnBgView.height / 2);
    [btnInfoArr enumerateObjectsUsingBlock:^(NSDictionary *info, NSUInteger idx, BOOL *stop) {
        YSBadgeButton *btn = [YSBadgeButton buttonWithType:UIButtonTypeCustom];
        btn.frame = CGRectMake(btnWidth * (idx % 2), btnHeight * (idx / 2), btnWidth, btnHeight);
        [btn setImage:[UIImage imageNamed:info[@"image"]] forState:UIControlStateNormal];
        [btn setTitle:info[@"title"] forState:UIControlStateNormal];
        btn.titleLabel.font = kHomeViewFont;
        btn.tag = [info[@"tag"] intValue];
        [btn addTarget:self action:@selector(btnPressed:) forControlEvents:UIControlEventTouchUpInside];
        [btnBgView addSubview:btn];
    }];
    
    // 分割线
    UIView *verticalLine = [YSUtils verticallineViewWithFrame:CGRectMake(_btnBgView.width / 2.0 - 0.5, 0, 1, _btnBgView.height)];
    [_btnBgView addSubview:verticalLine];
    
    UIView *horizontalLine = [YSUtils lineViewWithFrame:CGRectMake(0, _btnBgView.height / 2.0 - 0.5, _btnBgView.width, 1)];
    [_btnBgView addSubview:horizontalLine];

 

NO2:

 UIView *lineOne = [[UIView alloc]initWithFrame:CGRectMake(125, 0, 1.0/[UIScreen mainScreen].scale, 80)];
            lineOne.backgroundColor = [UIColor grayColor];
            [cell.contentView addSubview:lineOne];
            
            [cell addSubview:self.btnPack];

UIView *lineTwo = [[UIView alloc]initWithFrame:CGRectMake(250, 0, 1.0/[UIScreen mainScreen].scale, 80)];
            lineTwo.backgroundColor = [UIColor grayColor];
            [cell.contentView addSubview:lineTwo];
            
            [cell addSubview:self.btnNum];

转载于:https://www.cnblogs.com/Lucky-056150/p/5276414.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值