`
xiaotongeye
  • 浏览: 19696 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

tableviewcell添加label、button

阅读更多
1.给tableviewcell添加label,首先
CGRect labelRect = CGRectMake(X, Y,length, width);//x、y表示位置
UILabel *label = [[UILabel alloc] initWithFrame:labelRect];

然后可以定义label的一些属性
label.backgroundColor = [UIColor grayColor];        //设置背景色
label.text = @"Hello World";   //设置内容
label.textColor = [UIColor blueColor];    //文本颜色
label.backgroundColor = [UIColor clearColor];   //设置label的背景色透明
在这我添加的前三行颜色不一样
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *cellIdentifier = @"cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (cell == nil){
        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];
        //创建label
        CGRect labelRect = CGRectMake(120, 10,130, 20);
        UILabel *label = [[UILabel alloc] initWithFrame:labelRect];
            label.text = @"hello world!!!";
            label.textColor = [UIColor redColor];
        [cell.contentView addSubview:label];
        label.font = [UIFont boldSystemFontOfSize:16];
}
    return cell;
}

若把[cell.contentView addSubview:label];改为[self.view addSubview:label]则label将建立在tableview中,而不是tableviewcell中
2.给tableviewcell添加button
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];

常用的button的属性
button.frame = CGRectMake(150,30,50,20);//button的位置
[button setTitle:@"点击" forState:UIControlStateNormal];
button.backgroundColor = [UIColor blackColor];
        UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
        button.frame = CGRectMake(150,30,50,20);
        [button setTitle:@"点击" forState:UIControlStateNormal];
        button.backgroundColor = [UIColor blackColor];
        cell.accessoryView = button;   

3在cell创建image
UIImage *image = [UIImage imageNamed:@"meitu@2x.png"];       
        UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
        imageView.frame = CGRectMake(50, 10, 45, 45);
        [cell.contentView addSubview:imageView];

还有一种办法
cell.imageView.image = [UIImage imageNamed:@"meitu@2x.png"];

用这个办法该图片显示在cell最左侧imageview中
分享到:
评论

相关推荐

    iOS8 TableViewCell滑动添加多个按钮

    随着iOS8的发布,苹果引入了一些新的特性和API,使得开发者能够更便捷地实现一些高级功能,比如在TableViewCell中滑动添加多个按钮。这个功能极大地简化了自定义TableViewCell的操作,不再需要手动计算每个元素的...

    自定义tableViewCell

    接下来,可以添加imageView和label对象,以及其它需要的控件,以构建一个符合需求的cell布局。 6. 创建与xib文件对应的类 为了让Interface Builder中的设计与代码关联起来,需要创建一个与xib文件对应的类。在这个...

    ios-多个button在tableViewCell上的处理及单个button在tableViewCell上的重用处理.zip

    最近项目上出现了这种需要在一个cell上多个button的处理问题以及自己在项目中遇到的重用的问题,这也是开发中比较常见的功能和出现的问题,遂在此记录. 附上简书地址:http://www.jianshu.com/p/a00540e2fbdd 大家...

    ios-tableviewcell的移动、删除、添加.zip

    本教程将深入探讨如何实现UITableView中Cell的移动、删除和添加功能,这些都是iOS应用中常见的用户界面操作。 首先,我们需要了解UITableView的基本架构。UITableView由多个UITableViewCell组成,每个Cell代表列表...

    类似九宫格的tableViewCell

    标题中的“类似九宫格的tableViewCell”指的是在iOS应用开发中,使用UITableView来实现一个类似于九宫格的布局效果。这种布局常用于显示多张图片、小图标或者一些简单的信息单元,使得用户可以一目了然地查看并交互...

    一个关于TableViewCell的小动画

    在iOS开发中,为了提升用户体验,我们经常会在用户与界面交互时添加一些视觉效果,比如在TableViewCell滑动时加入小动画。本主题关注的是“一个关于TableViewCell载入时的小动画”,这种动画通常是为了使表格视图...

    tableviewcell高度自适应demo

    本示例"tableviewcell高度自适应demo"提供了一种实现方式,让我们深入探讨这个主题。 首先,了解UITableView的工作原理至关重要。UITableView通过DataSource协议来获取每个Cell的内容和样式,其中`tableView(_:...

    ios-动态控制TableViewCell高度.zip

    当我们在UITableViewCell中添加自定义控件,比如UILabel,时,可能会遇到一个常见的问题:如何根据内容动态调整Cell的高度。"ios-动态控制TableViewCell高度.zip"这个压缩包文件提供了一个名为CellHeightDemo的示例...

    Swift实现自定义tableViewCell

    本教程将详细讲解如何使用Swift语言实现自定义tableViewCell。 首先,我们需要创建一个UITableViewCell的基类。这个基类通常会包含一些通用的属性和方法,比如初始化设置、布局管理等,方便我们在自定义的子类中...

    UITableView 和手势

    在UITableView中给每个UITableViewCell添加一个长按手势,在长按手势触发时,不会触发tableview的didSelectRowAtIndexPath方法,这样就不知道长按的是哪个cell,有一种简单的方法可以获得cell所在的indexPath。

    swift tableview 简单自定义tableViewCell的实现

    下面将详细介绍如何在Swift中实现一个简单的自定义tableViewCell。 首先,我们需要创建一个新的UITableViewCell子类。在Xcode中,右键点击项目文件夹,选择“New File”,然后选择“Cocoa Touch Class”。在创建新...

    tableIvew上面的BUTTON点击

    当我们需要在每个单元格(cell)中添加交互元素时,比如一个按钮(BUTTON),这通常是实现某些特定功能,如详情查看、数据编辑或者用户操作确认。本篇文章将详细探讨如何在`UITableView`上的单元格中添加按钮并处理...

    iOS TableViewCell 组件,选择单元格,然后显示一个下拉的详情信息。

    本示例探讨了如何实现当用户点击一个TableViewCell时,显示一个下拉的详情信息,这种效果常用于展开更多内容或者提供更详细的视图。我们将主要关注以下几个方面:TableView的设置、自定义TableViewCell、点击事件...

    tableviewcell

    在iOS开发中,UITableView是展示数据的一个重要组件,它用于创建列表或表格视图。而TableViewCell是UITableView中的基本单元...在实际开发中,根据具体需求,还可以扩展更多功能,比如添加动画效果、自定义选中图标等。

    AVPlayer实现的TableViewCell上播放

    在本项目中,“AVPlayer实现的TableViewCell上播放”是指利用AVPlayer类来实现在UITableView的Cell中播放视频,同时也支持小窗口播放,即画中画功能。这种技术可以为用户提供更加流畅且交互性强的视频体验。 首先,...

    Swift5:实现默认及自定义TableViewCell;普通CollectionViewCell及瀑布流自适应高度

    Swift5:实现默认及自定义TableViewCell;普通CollectionViewCell及瀑布流CollectionViewCell,TableViewCell自适应高度; ScrollView嵌套TableView,CollectionView; TableView分组标题悬浮吸顶; CollectionView...

    ios-TableViewCell上的按钮的点击.zip

    接下来,我们需要将这个按钮添加到`TableViewCell`的视图层次结构中,通常是在`layoutSubviews`方法中完成: ```swift override func layoutSubviews() { super.layoutSubviews() myButton.frame = CGRect(x: 10,...

    tableViewCell实现播放-swift

    这篇教程以"tableViewCell实现播放-swift"为标题,旨在教你如何使用Swift语言在UITableViewCell中实现视频播放。我们将深入探讨如何利用iOS的AVFoundation框架来创建一个简单的视频播放器,并将其嵌入到表格视图...

    ios-UITableViewCell中添加横向滚动视图,用于展示不同图片。利用UICollectionView的优点,从而性能上有很大优化.zip

    https://github.com/amber01/WSHorizontalListView.git ,在UITableViewCell中添加横向滚动视图,用于展示不同图片。利用UICollectionView的优点,从而性能上有很大优化

Global site tag (gtag.js) - Google Analytics