购买类型视图定制
代码
<code class="hljs" bjectivec="">// 支付页面格式- (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* riginPriceLabel = [[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;}</code>
效果