`
啸笑天
  • 浏览: 3461384 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

UITableViewCell的4种显示格式

阅读更多

 

 

typedef NS_ENUM(NSInteger, UITableViewCellStyle) {
    UITableViewCellStyleDefault,	// Simple cell with text label and optional image view (behavior of UITableViewCell in iPhoneOS 2.x)
    UITableViewCellStyleValue1,		// Left aligned label on left and right aligned label on right with blue text (Used in Settings)
    UITableViewCellStyleValue2,		// Right aligned label on left with blue text and left aligned label on right (Used in Phone/Contacts)
    UITableViewCellStyleSubtitle	// Left aligned label on top and left aligned label on bottom with gray text (Used in iPod).
};             // available in iPhone OS 3.0

 

iPhone提供了4种基本的表格视图单元格,在SDK 3.0 之后,每个单元格都有3个属性textLabel,detailTextLabel和imageView。

下面一一介绍这4种基本格式:

1、UITableViewCellStyleDefault

该格式提供了一个简单的左对齐的文本标签textLabel和一个可选的图像imageView。如果显示图像,那么图像将在最左边。

这种格式虽然可以设置detailTextLabel,但是不会显示该标签。

2、UITableViewCellStyleSubtitle

该格式与前一种相比,增加了对detailTextLabel的支持,该标签将会显示在textLabel标签的下面,字体相对较小。

3、UITableViewCellStyleValue1

该格式居左显示textLabel,居右显示detailTextLabel,且字体较小。

4、UITableViewCellStyleValue2

该格式居左现实一个小型蓝色主标签textLabel,在其右边显示一个小型黑色副标题详细标签detailTextLabel。

该格式不支持图像

个人感觉,格式1和2使用较多,如果这两种不能满足我的要求,那么就采用定制UITableViewCell的方式。

分享到:
评论

相关推荐

    UITableViewCell的四种不同的定制单元格方式

    在iOS开发中,UITableView是展示数据的常用控件,而UITableViewCell则是构成表格的基本元素,用于显示每一行的数据。为了使用户界面更具吸引力和交互性,通常需要对默认的UITableViewCell进行定制。本文将详细介绍四...

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

    我们可以将这些数据存储在Plist文件中,Plist是一种轻量级的数据存储格式,适合存储结构化数据。在事例中,Plist文件可能包含一个数组,每个数组元素都是一个字典,表示一条微博的信息。 - 使用NSBundle或File...

    tableViewCell实现播放-swift

    我们需要将AVPlayerLayer添加到UITableViewCell的contentView上,以便在单元格中显示视频。 以下是实现步骤: 1. **创建UITableViewCell子类**: 首先,你需要创建一个继承自UITableViewCell的自定义类,并在其中...

    objc 读取Plist文件并显示在UITableView中

    4. **显示在UITableView中**:为了在UITableView中显示这些数据,你需要遵循UITableViewDataSource和UITableViewDelegate协议,并实现相关方法。例如: - `numberOfSectionsInTableView:` 定义表视图的分区数量。 ...

    IOS应用源码Demo-显示个人详细信息的table view-毕设学习.zip

    它是一种可滚动的视图,可以用来显示大量的行和列,通常用于创建联系人列表、菜单或者设置界面等。在这个Demo中,`UITableView`被用作个人详细信息的载体,每个cell代表个人的一个属性,如姓名、年龄、联系方式等。 ...

    iOS UI基础 UITableView 团购代码

    在iOS开发中,UITableView是一种非常重要的视图组件,它用于展示列表数据,广泛应用于各种应用场景,如联系人列表、新闻摘要、商品目录等。在这个"iOS UI基础 UITableView 团购代码"示例中,我们将探讨如何使用XIB...

    iOS歌词同步与解析

    4. **自定义`UITableViewCell`**:为显示歌词,我们需要自定义`UITableViewCell`,在其中添加一个具有适当字体和颜色的`UILabel`,用于显示歌词文本。 5. **歌词同步**:监听音乐播放器的`AVPlayer`或`...

    iOS图片异步加载SDWebImage

    5. **兼容WebP格式**:除了常规的JPEG和PNG,SDWebImage还支持Google的WebP图片格式,节省更多流量。 6. **加载本地图片**:除了网络图片,SDWebImage也可以加载本地图片资源。 综上所述,SDWebImage是iOS开发中的...

    ios-cell包含talbe.zip

    在自定义UITableViewCell时,我们需要设计UI布局,包括添加UILabel来显示文字,以及可能的UIImageView来显示表情图片。同时,为了支持自定义表情,我们可能还需要创建一个表情库,将表情编码为可识别的格式,例如...

    swift-[iOS]带有数字(金额)滚动效果的UI控件

    4. **数字格式化**: 由于我们要展示的是金额,因此需要处理数字格式,例如添加千位分隔符,确保货币符号正确显示,并根据需要决定是否保留小数位。 5. **动画逻辑**: 在启动动画前,需要计算新旧数值之间的差值,并...

    ios+dome+仿微信+主界面+部分代码

    4. **UITableViewCell**:自定义UITableViewCell,用于显示每个聊天条目,包含对方的头像、昵称、最后一条消息和时间戳。 5. **UICollectionView**:在某些复杂布局下,可能需要使用UICollectionView,例如在微信的...

    ios-ZDTextView.zip

    UITableView是iOS中一种常用的数据展示控件,它以列表的形式展示数据,通常用于显示大量的行数据。UITableViewCell是UITableView的基本单元,每个单元格可以包含多个视图元素,如UILabel、UIImageView或自定义视图...

    ios-用列表显示本地数据.zip

    1. **JSON数据**:JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在iOS应用中,常用于存储和传输数据。本示例中,你可能创建了一个JSON文件来模拟...

    省市联动Demo

    2. **自定义UITableViewCell**:在UITableView中显示省市信息,往往需要自定义UITableViewCell。这包括创建一个新的UITableViewCell子类,设计并配置UI元素(如UILabel),以及在`awakeFromNib`或`init(style:...

    uitableview异步加载图片(iOS)

    4. **图片处理**:支持图片格式转换、尺寸缩放等操作。 5. **错误处理**:提供错误回调,方便处理加载失败的情况。 下面,我们来看一下如何使用SDWebImage进行UITableView的图片异步加载: 1. **安装SDWebImage**...

    IOS源码——ios个性化每个tableMHNibTableViewCell.zip

    为了创建更丰富的视图,开发者通常会使用 nib 文件(.xib 或 .nib),这是一种XML格式,用于存储界面布局和控件的图形表示。通过 nib 文件,我们可以预设单元格的外观和交互,然后在运行时动态加载到表格视图中。 ...

    一种tableView的架构

    开发者需要提供Cell的类,该类继承自UITableViewCell,并实现数据源(UITableViewDataSource)和委托(UITableViewDelegate)协议。数据源协议负责提供Cell的数量和每个Cell的数据,委托协议则处理Cell的交互事件。 ...

    多列TableView

    4. 自定义单元格:创建自定义UITableViewCell子类,以适应多列布局,可能需要添加多个UILabel或其他视图来显示数据。 5. 数据绑定:在DataSource的方法中,根据数据模型设置单元格中的各个列。 6. 调整设置:根据...

    糗事百科JokeClient Swift制作

    `UITableView`是iOS中用于展示列表数据的标准组件,开发者需要自定义`UITableViewCell`来显示每个段子,并实现`UITableViewDataSource`和`UITableViewDelegate`协议。 6. **UIImageView与网络图片加载**:为了显示...

    ocWeiBo_ocWeiBo_cell_

    4. **使用plist本地文件内容进行填充**:Plist(Property List)是苹果的一种数据存储格式,常用于存储配置文件或者轻量级的数据。在这个项目中,开发者可能将微博的数据(如文本、图片链接等)预先存储在.plist文件...

Global site tag (gtag.js) - Google Analytics