码迷,mamicode.com
首页 > 移动开发 > 详细

IOS - 购买类型视图

时间:2015-07-11 09:20:03      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:mystra   ios   视图   购买类型   

购买类型视图定制


代码

// 支付页面格式
- (UIView*) CellForRowAtRow:(NSInteger) row {

    UIView* itemView = [UIView viewWithFrame: CGRectMake(0, 0, viewWidth() - 20, 45)
                                  andBkColor: [UIColor clearColor]];

    NIDASSERT(row < _alipayInfo.count);
    if (row < _alipayInfo.count) {

        // 会员包年包月
        UILabel* titleLabel = [UILabel labelWithFrame: CGRectMake(10, 15, 100, 15)
                                             fontSize: 14
                                            fontColor: RGBCOLOR_HEX(0x666666)
                                                 text: _alipayInfo[row][@"desc"]];
        [itemView addSubview: titleLabel];

        // 价钱
        CYAttributedLabel* pricelabel = [[CYAttributedLabel alloc] initWithFrame: CGRectMake(0, 12, 125, 20)];
        pricelabel.verticalTextAlignment = NIVerticalTextAlignmentTop;
        pricelabel.text = [NSString stringWithFormat: @"%@元", _alipayInfo[row][@"price"]];
        pricelabel.font = [UIFont boldSystemFontOfSize: 14];
        pricelabel.textColor = RGBCOLOR_HEX(0xff6000);

        [pricelabel setFont: [UIFont boldSystemFontOfSize: 11]
                      range: [pricelabel.text rangeOfString: @"元"]];
        pricelabel.textAlignment = NSTextAlignmentRight;
        [itemView addSubview: pricelabel];

        // 和原价的比较
        CYAttributedLabel* originPriceLabel = [[CYAttributedLabel alloc] initWithFrame: CGRectMake(145, 16, 110, 18)];
        originPriceLabel.font = [UIFont systemFontOfSize: 11];
        originPriceLabel.verticalTextAlignment = NIVerticalTextAlignmentTop;
        originPriceLabel.cssHandler = [CYResource getCssHandler];
        originPriceLabel.text = _alipayInfo[row][@"old_price"];
        originPriceLabel.textColor = RGBCOLOR_HEX(0x666666);

        [itemView addSubview: originPriceLabel];

        NSArray *array = [originPriceLabel.text componentsSeparatedByString:@" "];

        // 划线
        UIView *lineView = [[UIView alloc] init];
        lineView.backgroundColor = originPriceLabel.textColor;
        [itemView addSubview:lineView];

        UILabel *subLabel = [UILabel labelWithFrame:CGRectZero
                                           fontSize:14
                                          fontColor:[UIColor blackColor]
                                               text:array[0]];
        [subLabel sizeToFit];
        lineView.frame = CGRectMake(originPriceLabel.left, originPriceLabel.top + 7, subLabel.width - 10, 1);

        // 选中的按钮
        UIButton* button = [UIButton buttonWithBackgroundImage: @"choose_icon_normal.png"
                                       selectedBackgroundImage: @"choose_icon_selected.png"
                                                         frame: CGRectMake(viewWidth() - 50, 14, 20, 20)
                                                        target: nil
                                                      selector: nil];
        [itemView addSubview: button];
    }

    return itemView;
}

效果
技术分享


技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

IOS - 购买类型视图

标签:mystra   ios   视图   购买类型   

原文地址:http://blog.csdn.net/caroline_wendy/article/details/46834009

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!