`
刘燕宝宝鱼
  • 浏览: 26632 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

iOS 自定义UItableViewCell.

 
阅读更多

1、首先新建View

2、将Table View cell 控件拖入View 

3、自定义Table View Cell 的identifier 

4、设计自己的Table View Cell

5、在UItableView 方法中声明使用自己自定义的Cell

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CustomCellIdentifier = @"CustomCellIdentifier";
   //CustomCellIdentifier 为自己自定义的cell identifier
    static BOOL nibsRegistered = NO;
    if (!nibsRegistered) {
        
        UINib *nib;        
        if ([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad) {
            nib=[UINib nibWithNibName:@"UIDownLoadCell_ipad" bundle:nil];
        }else{
            nib=[UINib nibWithNibName:@"UIDownLoadCell_iphone" bundle:nil];
        }
    [tableView registerNib:nib forCellReuseIdentifier:CustomCellIdentifier];        
        nibsRegistered = YES;
    }
    
    UIDownLoadCell *cell = [tableView dequeueReusableCellWithIdentifier:CustomCellIdentifier];  
//分别设置自己在Cell 中添加的控件。 
    [cell.areaname setText:[self.areanames objectAtIndex:indexPath.row]];
    [cell.progress setHidden:YES ];
    NSString * url=[NSString stringWithFormat:@"%@%@",hostUrl,[self.downLoadUrl objectAtIndex:indexPath.row]];
    cell.downloader=[[DWDownloader alloc]initWithPerpeties:url localFile:[self.downLoadUrl objectAtIndex:indexPath.row] threadCount:1];
    [cell.downLoad addTarget:cell action:@selector(startDownLoad:) forControlEvents:UIControlEventTouchUpInside];    
    [self.allCells setObject:cell forKey:[self.downLoadUrl objectAtIndex:indexPath.row]];
    
    if ([cell.areaname.text hasPrefix:@"浙江省"]&&[cell.areaname.text hasSuffix:@")"]) {
        [cell.downLoad setBackgroundImage:self.hasDownLoadImg forState:UIControlStateNormal];
        [cell.downLoad setEnabled:NO];
    }else if(![cell.areaname.text hasPrefix:@"浙江省"]&&[cell.areaname.text hasSuffix:@")"]){
        [cell.downLoad setBackgroundImage:self.deleteImgImg forState:UIControlStateNormal];    
    }
    return cell;
}

 

 

分享到:
评论

相关推荐

    iOS、UITableViewCell、自定义

    总之,自定义UITableViewCell和实现等高Cell是iOS开发中的常见任务。理解并熟练运用上述方法,能帮助开发者创建出更加美观且高效的用户界面。通过实践和调试,可以进一步提升代码质量,提供更好的用户体验。

    自定义UITableViewCell。实现各种样式的表格输入界面ios源代码设计资料

    在iOS应用开发中,自定义`UITableViewCell`是创建独特、高效用户界面的关键步骤。这个资料包专注于教你如何实现各种样式的表格输入界面,这在构建iOS应用时非常实用,特别是当你需要用户输入数据或者进行设置时。...

    IOS布局控件使用自定义UITableViewCell 欢迎界面后台获取功能等项目设计IOS源码合集.zip

    IOS布局控件使用自定义UITableViewCell 欢迎界面后台获取功能等项目设计IOS源码合集: ios三级展开列表TQMultistageTableView_10802 ios个性化每个tableMHNibTableViewCell ios分页的滚动视图 IOS可扩展底部TablBar ...

    ios7自定义UITableViewCell

    在iOS开发中,自定义UITableViewCell是一项常见的任务,它允许开发者为应用程序创建独特且富有吸引力的用户界面。在iOS 7中,苹果引入了一系列新的设计语言和API更新,使得自定义UITableViewCell变得更加灵活和直观...

    ios微博自定义UITableViewCell事例,包括图片及Plist数据资源

    在iOS开发中,自定义UITableViewCell是一项常见的任务,它允许开发者为UITableView创建更加丰富和个性化的显示效果。在这个“ios微博自定义UITableViewCell事例”中,我们将会探讨如何在Xcode 12环境下实现这一功能...

    全面解析iOS应用中自定义UITableViewCell的

    在iOS应用开发中,自定义UITableViewCell是提升用户体验和界面美观度的重要手段。它允许开发者根据需求定制特定的单元格样式,展示更为丰富的信息或者提供更直观的交互方式。本篇文章将深入探讨如何在iOS应用中实现...

    iOS 自定义UITableViewCell

    在iOS开发中,UITableView是展示数据的常用组件,而自定义UITableViewCell则是为了满足特定界面设计需求和提升用户体验的重要手段。本篇文章将深入探讨如何在iOS项目中实现自定义UITableViewCell。 首先,我们需要...

    ios项目源代码 各种布局控件使用及扩展视图自定义UITableViewCell等源码合集.rar

    ios项目源代码 各种布局控件使用及扩展视图自定义UITableViewCell等源码合集: DTCoreText-1.6.10在UITextView上实现十分丰富的文字效果 ios三级展开列表TQMultistageTableView_10802 ios个性化每个...

    IOS源码——自定义UITableViewCell。实现各种样式的表格输入界面.7z

    在iOS应用开发中,自定义UITableViewCell是创建独特且功能丰富的用户界面的关键步骤。这个源码包"IOS源码——自定义UITableViewCell。实现各种样式的表格输入界面.7z"提供了实现这一目标的具体示例,主要关注如何在...

    IOS源码——自定义UITableViewCell。实现各种样式的表格输入界面.zip

    这个压缩包"IOS源码——自定义UITableViewCell。实现各种样式的表格输入界面.zip"显然包含了一个示例项目,教你如何自定义UITableViewCell来创建多样化的表格输入界面。在iOS开发中,自定义UITableViewCell能够帮助...

    IOS应用源码之自定义UITableViewCell。实现各种样式的表格输入界面.zip

    这个压缩包"IOS应用源码之自定义UITableViewCell。实现各种样式的表格输入界面.zip"显然提供了关于如何自定义UITableViewCell以及创建各种输入界面的实例代码。下面我们将深入探讨自定义UITableViewCell的重要性、...

    IOS开发源码-布局控件使用自定义UITableViewCell 导航及底部菜单后台获取功能等ISO代码合集.zip

    IOS开发源码-布局控件使用自定义UITableViewCell 导航及底部菜单后台获取功能等ISO代码合集: ios三级展开列表TQMultistageTableView_10802 ios个性化每个tableMHNibTableViewCell ios分页的滚动视图 IOS可扩展底部...

    xib和手写代码自定义UITableViewCell

    在iOS开发中,自定义UITableViewCell是一项常见的任务,它允许开发者根据需求创建独特的界面展示效果,提升用户体验。"xib和手写代码自定义UITableViewCell"这个主题涵盖了两种主要的自定义方式:通过故事板(XIB)...

    IOS开发UITableViewCell自定义那点事.pdf

    在iOS开发中,自定义UITableViewCell是非常常见且重要的技术点之一。无论是通过代码还是XIB文件实现,都能帮助开发者更好地控制列表项的展示效果,提升用户体验。上述提到的方法和技巧只是冰山一角,实际开发中还...

    ios-自定义.zip

    自定义组件可能包括自定义视图(UIView子类)、自定义控制器(UIViewController子类)或者自定义cell(UITableViewCell或UICollectionViewCell)。自定义视图允许开发者扩展标准UI元素的功能,例如创建独特的按钮、...

    ios-自定义Cell.zip

    在iOS开发中,自定义Cell是一项常见的任务,它允许开发者根据特定需求设计并展示复杂的UI元素,提升用户体验。本文将深入探讨如何在iOS项目中实现自定义Cell,并结合“图文混排”这一特性来增强界面的视觉效果。 ...

    ios-UITableViewCell折叠效果.zip

    此外,你可能还需要自定义UITableViewCell的子视图,比如添加一个可以作为折叠触发器的按钮或手势识别器。通过调整这些子视图的约束,我们可以控制cell在展开和折叠状态下的布局变化。 标签“列表”提示我们,这个...

    ios-UItableViewCell自定义多选的cell.zip

    在这个"ios-UItableViewCell自定义多选的cell.zip"压缩包中,包含的"TableViewDidSelectDemo"很可能是演示如何实现这个功能的一个示例代码。 首先,我们来看一下UITableView的基本使用。UITableView由两个主要部分...

Global site tag (gtag.js) - Google Analytics