IOS - 商品视图

原创 2015年07月06日 18:25:23

商品模块代码: 标题+详情+图片

/**
 *  商品模块
 *
 *  @param titleText 标题
 *  @param descText  描述
 *  @param imageUrl  图片链接
 *  @param pos       位置
 *
 *  @return 模块视图
 */
- (UIView*) getItemViewWithTitleText:(NSString*)titleText
                            descText:(NSString*)descText
                            imageUrl:(NSString*)imageUrl
                                 pos:(int)pos;
{
    if (titleText == nil) titleText = @"标题";
    if (descText == nil) descText = @"描述";

    UIView *contentView; // 主视图

    // 四个部分
    if (pos == 0) {
        contentView = [UIView viewWithFrame: CGRectMake(0, 0, viewWidth()/2, 97 * kviewRatio)
                                 andBkColor: [UIColor clearColor]];
    } else if (pos == 1) {
        contentView = [UIView viewWithFrame: CGRectMake(viewWidth()/2, 0, viewWidth()/2, 97 * kviewRatio)
                                 andBkColor: [UIColor clearColor]];
    } else if (pos == 2) {
        contentView = [UIView viewWithFrame: CGRectMake(0, 97 * kviewRatio, viewWidth()/2, 97 * kviewRatio)
                                 andBkColor: [UIColor clearColor]];
    } else if (pos == 3) {
        contentView = [UIView viewWithFrame: CGRectMake(viewWidth()/2, 97 * kviewRatio, viewWidth()/2, 97 * kviewRatio)
                                 andBkColor: [UIColor clearColor]];
    }

    // 标题
    UILabel* title = [[UILabel alloc] initWithFrame:
                      CGRectMake(20 * kviewRatio, 20 * kviewRatio, 80 * kviewRatio , 25 * kviewRatio)];
    [title setText:titleText];
    [title setFont:[UIFont fontWithName:@"Arial" size:11.0f]];
    [title setTextColor:[UIColor redColor]];
    [contentView addSubview:title];

    // 描述
    UILabel* desc = [[UILabel alloc] initWithFrame:
                     CGRectMake(20 * kviewRatio, 35 * kviewRatio, 80 * kviewRatio , 35 * kviewRatio)];
    [desc setText:descText];
    [desc setFont:[UIFont fontWithName:@"Arial" size:9.0f]];
    [contentView addSubview:desc];

    // 图片
    NINetworkImageView *image = [[NINetworkImageView alloc] initWithFrame:
                                 CGRectMake(110 * kviewRatio, 20 * kviewRatio, 40 * kviewRatio , 60 * kviewRatio)];
    image.defaultImage = [UIImage imageWithColor:[UIColor blackColor] andSize:CGSizeMake(100, 100)];
    image.contentMode = UIViewContentModeScaleAspectFit;
    [image setPathToNetworkImage: imageUrl];

    [contentView addSubview:image];

    return contentView;
}

使用方式

// 模块1
        UIView* item = [self getItemViewWithTitleText:item1[@"title"] descText:item1[@"abstractInfo"] imageUrl:item1[@"downloadUrl"] pos:0]; 
        [contentView addSubview:item];

娱乐

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

相关文章推荐

iOS 弹出视图

  • 2017年07月21日 12:21
  • 92KB
  • 下载

IOS 滚动视图

  • 2014年12月25日 14:44
  • 32KB
  • 下载

仿一号店APP商品分类效果开发IOS版本

好久没写博客了,一方面这段时间公司的事情项目比较多,另一方面自己也有准备成立自己的个人工作室,所以一直没顾得上去总结写一下技术博客,今天正好有点时间就来一篇吧。        这段时间一直在进行开发商...

ios 视图切换翻页效果

  • 2012年07月03日 11:07
  • 92KB
  • 下载

IOS开发实践篇--UITableview嵌套UITableView案例实践(仿淘宝商品详情页实现)

一、案例演示IOS中提供的UITableView功能非常强大,section提供分组,cell提供显示,几乎可以应付绝大部分场景。最近想模仿旧版的淘宝的商品详情页(最新的淘宝详情页商品详情和图文详情是...

iOS视图提示框

  • 2016年09月09日 17:24
  • 5KB
  • 下载

ios 视图间Block传值

  • 2013年09月29日 09:59
  • 61KB
  • 下载

Android自定义控件-仿淘宝ios客户端天猫商品详情界面动效

Android自定义控件-仿淘宝ios客户端天猫商品详情界面动效 一个自定义控件继承自ScrollView,下拉时header会放大松开后会恢复原状,上滑时header会被下面的内容吃掉盖住而且会稍稍...
  • teisun
  • teisun
  • 2015年06月13日 09:26
  • 12962

IOS开发-TableView表视图LV2

  • 2013年06月09日 16:47
  • 75KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS - 商品视图
举报原因:
原因补充:

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