IOS - 购买类型视图

原创 2015年07月10日 18:30:50

购买类型视图定制


代码

// 支付页面格式
- (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 In-App Purchase 内购之 什么是恢复购买记录

Users restore transactions to maintain access to content they’ve already purchased. For example, whe...
  • zzzzzdddddxxxxx
  • zzzzzdddddxxxxx
  • 2016年11月18日 10:43
  • 3645

ios开发之视图控制器(UIViewController)-- 详解

由于本人也是初学ios开发,下面分享一下本人在自学中关于视图控制器(UIViewController)的多种创建方法的总结(详解)。 控制器的创建方式 注意: 以下代码都是在(Xcode 6...
  • iphone5solo
  • iphone5solo
  • 2015年08月19日 12:12
  • 1681

iOS苹果个人开发者账号购买流程 2017版

iOS苹果个人开发者账号购买流程 2017版: 苹果个人开发者账号申请、购买流程 2017版, 文章底部有 苹果企业级开发者账号购买、申请流程说明 1.购买苹果开发者账号之前需要有一个 Apple I...
  • a44496913
  • a44496913
  • 2017年02月08日 20:04
  • 11243

ios app 应用内购买配置完全指南

第一印象觉得In-App Purchase(简称IAP)非常简单。Apple提供的大量文档应该让开发者很快熟悉地熟悉。那么,为什么在你的应用中集成IAP特性就如此令人生厌呢? 这是因...
  • dabin12345
  • dabin12345
  • 2015年04月30日 14:40
  • 2104

iOS应用发布篇二(开发者账号购买)

引言 上一篇博文完成了开发者账号的申请,这个账号大家使用苹果产品的人大多都有,此时账号不可以发布应用,需要购买“开发者会员”,苹果开发者个人版需要支付99刀(688RMB),企业版需要支付199刀,还...
  • qq_20044689
  • qq_20044689
  • 2016年06月09日 13:05
  • 803

iOS 内付费(in-app purchase)--非消耗品的购买与恢复

iOS内付费的功能对于一个app来说是非常重要的,如果在这一环节出了一些致命的问题,那就很可能会影响app的推广和公司的利益了。我在很早之前写过一篇关于iOS内付费的文章(文章地址),在那篇博客中讲述...
  • shenjie12345678
  • shenjie12345678
  • 2016年11月04日 00:12
  • 5071

iOS中视图控制器指定自定义UIView

他的好处就是在程序执行viewDIdLoad之前可以把我们需要用的数据加载完成.这也是减轻控制器的负担之一的办法.但是我个人觉得好是每有数据的延迟加载的功能牛.延迟加载只在数据需要的时候才被加载到视图...
  • whuizhou
  • whuizhou
  • 2015年07月15日 10:44
  • 1021

消费者购买行为的类型(3)

消费者购买行为类型可以根据消费者购买态度与要求划分:         1、习惯型。指消费者由于对某种商品或某家商店的信赖、偏爱而产生的经常、反复的购买。由于经常购买和使用,他们对这些商品十分熟悉,体...
  • u013761220
  • u013761220
  • 2014年03月27日 15:51
  • 401

iOS - 点击弹出自定义视图

demo效果这个效果比较简单,直接记录一下。自定义一个继承自UIView的视图,定义两个方法一个显示方法,一个消失方法。/** * 显示属性选择视图 * * @param view 要在哪个...
  • fanxiaomeng92
  • fanxiaomeng92
  • 2017年06月07日 21:09
  • 643

因祸得福——创建视图时改变字段的类型

在数据库中创建视图时,将字段从A类型转换为B类型,只需要一个convert或cast就可以...
  • WKX18330698534
  • WKX18330698534
  • 2016年04月08日 21:10
  • 1686
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS - 购买类型视图
举报原因:
原因补充:

(最多只允许输入30个字)