標籤: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 - 購買類型視圖