首先来看看UITableViewCell系统头文件的样式枚举定义
typedef NS_ENUM(NSInteger, UITableViewCellStyle) {
UITableViewCellStyleDefault,
// Simple cell with text label and optional image view (behavior of UITableViewCell in iPhoneOS 2.x)
该格式提供了一个简单的左对齐的文本标签textLabel和一个可选的图像(imageView)。如果显示 图像,那么图像将在最左边。
这种格式虽然可以设置detailTextLabel,但是不会显示该标签。
UITableViewCellStyleValue1,
// Left aligned label on left and right aligned label on right with blue text (Used in Settings)
该格式居左显示textLabel,居右显示detailTextLabel,且字体较小。该格式不支持图像。
UITableViewCellStyleValue2,
// Right aligned label on left with blue text and left aligned label on right (Used in Phone/Contacts)
该格式居左现实一个小型蓝色主标签textLabel,在其右边显示一个小型黑色副标题详细标签 detailTextLabel。
该格式不支持图像
UITableViewCellStyleSubtitle
// Left aligned label on top and left aligned label on bottom with gray text (Used in iPod).
该格式与前一种相比,增加了对detailTextLabel的支持,该标签将会显示在textLabel标签的下 面,字体相对较小。
}; // available in iPhone OS 3.0