您的位置:首页 > 移动开发 > IOS开发

IOS - 购买类型视图

2015-07-10 18:30 836 查看
购买类型视图定制

代码

// 支付页面格式
- (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;
}


效果



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息