• UITableView-(单元格的自定义方法)


    //contentView

    //行内容
    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
        //从重用队列中取出闲置单元格
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
        //判断cell是否为nil
        if (cell == nil) {
            //创建单元格的时候,要确保重用标示符跟获取闲置单元格的时候一致
            cell = [[UITableViewCell alloc] initWithStyle:indexPath.row % 4 reuseIdentifier:identifier];
            //添加右边的图标
            UIImageView *iconView = [[UIImageView alloc] initWithFrame:CGRectMake(CGRectGetWidth(tableView.frame) - 60 - 20, 10, 60, 60)];
            [cell.contentView addSubview:iconView];
            iconView.tag = 101;
            
            //添加左边的标题Label
            UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 10, CGRectGetWidth(cell.frame) - 100, 60)];
            [cell.contentView addSubview:titleLabel];
            titleLabel.tag = 102;
        }
        
        UIImageView *iconView = [cell.contentView viewWithTag:101];
        UILabel *titleLabel = [cell.contentView viewWithTag:102];
        
        //设置内容
        NSString *iconName = [NSString stringWithFormat:@"icon%ld.jpg",indexPath.row % 6];
        iconView.image = [UIImage imageNamed:iconName];
        
        titleLabel.text = self.datas[indexPath.row];
        
        return cell;
        
    }
  • 相关阅读:
    opacity兼容性以及存在问题处理
    删除节点方法要注意的区别
    java基础-常见面试题(一)
    第04次作业-树
    第03次作业-栈和队列
    第02次作业-线性表
    Data_Structure-绪论作业
    C语言第二次实验报告
    C语言第一实验报告
    mysql 查询优化
  • 原文地址:https://www.cnblogs.com/longiang7510/p/5379183.html
Copyright © 2020-2023  润新知