`
反求诸己
  • 浏览: 543201 次
  • 性别: Icon_minigender_1
  • 来自: 湖南娄底
社区版块
存档分类
最新评论

UITableViewCell的几种样式设置预览总结

 
阅读更多

iOS defines four table-cell styles that implement the most common layouts for table rows in both plain and grouped tables. Each cell style is best suited to display a different type of information.

Note:  Programmatically, these styles are applied to a table view’s cell, which is an object that tells the table how to draw its rows.

Default (UITableViewCellStyleDefault ). The default cell style includes an optional image in the left end of the row, followed by a left-aligned title in black.

image: ../Art/ui_defaulttablecell.jpg

In the default cell style, the text label’s appearance implies that it represents an item name or title and its left-alignment makes the list easy to scan. This makes the default style good for displaying a list of items that do not need to be differentiated by supplementary information.

Subtitle (UITableViewCellStyleSubtitle ). The subtitle style includes an optional image in the left end of the row, followed by a left-aligned title on one line and a left-aligned subtitle on the line below. The title is in black and the subtitle is in a smaller, gray font.

image: ../Art/ui_subtitletablecell.jpg

In the subtitle cell style, the prominent appearance of the text label implies that it represents an item name or title, whereas the subtle appearance of the detail text label implies that it contains subsidiary information related to the item. The left-alignment of the text labels makes the list easy to scan. This table-cell style works well when list items look similar, because users can use the additional information in the detail text labels to help distinguish items named in the text labels.

Value 1 (UITableViewCellStyleValue1 ). The value 1 style displays a left-aligned title in black on the same line with a right-aligned subtitle in a smaller, blue font. Images do not fit well in this style.

image: ../Art/ui_value1tablecell.jpg

In the value 1 cell style, the appearance of the text label implies that it represents an item name or title, whereas the appearance of the detail text label implies that it provides important information that is closely associated with the item.

The left-alignment and font of the text label help users scan the list for the item they want, and the right-alignment of the detail text label draws their attention to the related information it provides. This table-cell style works well to display an item’s current value, possibly selected from a sublist.

Value 2 (UITableViewCellStyleValue2 ). The value 2 style displays a right-aligned title in a small, blue font, followed on the same line by a left-aligned subtitle in a larger, black font. Images do not fit well in this style.

image: ../Art/ui_value2tablecell.jpg

In the value 2 cell style, the right-alignment, constrained width, and font of the text label imply that it functions as a heading or caption for the important information in the more prominent, left-aligned detail text label.

In this layout, the labels are aligned towards each other at the same location in every row. This creates a crisp, vertical margin between the text labels and the detail text labels in the list, which helps users focus on the first words of the detail text label.

Note:  All four standard table-cell styles also allow the addition of a table-view element, such as the checkmark or the disclosure indicator. Adding these elements decreases the width of the cell available for the title and subtitle.

 

分享到:
评论

相关推荐

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

    默认情况下,`UITableView`提供了几种预设的样式,如基本样式(Basic)和值1样式(Value1)等。然而,这些样式可能无法满足所有应用的视觉和功能需求,因此我们需要自定义`UITableViewCell`来实现更复杂的效果。 ...

    IOS UITableView和UITableViewCell的几种样式详细介绍

    这篇文章将详细讲解UITableView的两种样式以及UITableViewCell的四种样式。 首先,我们来看UITableView的两种系统预定义样式: 1. UITableViewStylePlain:这是最常见的样式,单元格呈方形排列,填充整个视图的...

    iOS、UITableViewCell、自定义

    在iOS开发中,UITableView是展示数据列表的一种常见控件,而UITableViewCell则是表格中的每一行单元格。为了使应用界面更具个性化和用户体验更佳,开发者往往需要对UITableViewCell进行自定义。本话题将深入探讨如何...

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

    本文将详细介绍四种不同的自定义UITableViewCell的方法。 1. **使用 storyboard** 在Xcode的Interface Builder中,可以通过Storyboard来设计和定制UITableViewCell。首先,选择UITableView,然后在属性检查器中...

    UITableViewCell根据内容自动高度

    在iOS开发中,UITableView是展示数据列表的一种常见控件,其内部的单元格(UITableViewCell)通常需要根据内容动态调整高度。这个过程涉及到自动布局(Auto Layout)和UITableView的自适应高度计算。本知识点将深入...

    动态计算UITableViewCell高度详解

    在iOS开发中,UITableView是展示数据列表的一种常见控件,而动态计算UITableViewCell的高度是一项关键技能。这涉及到如何根据内容自适应地调整单元格的高度,从而提高用户体验。在本篇文章中,我们将深入探讨如何...

    IOS源码应用Demo-UITableViewCell 视图扩展.zip

    1. 自定义UITableViewCell:创建一个新的UITableViewCell子类,重写init方法,设置标识符,并在XIB或Storyboard中设计布局。这允许我们添加自定义的UI元素,如按钮、滑块、图片等。 2. 属性声明:在自定义的...

    swift-UITableViewCell动画效果

    通过重写`awakeFromNib`和`prepareForReuse`方法,我们可以设置默认的样式和重用时的状态。 接下来,我们关注动画效果。Swift中可以使用Core Animation框架来创建基本的动画,如平移、旋转、缩放等。例如,可以在`...

    UITableViewCell的reuse(修正)

    在iOS开发中,UITableView是展示数据列表的主要控件,而UITableViewCell是其基本单元,用于显示每一行的内容。在处理大量数据时,为了提高性能和节省内存,UITableView利用了`reuse`机制,这就是“UITableViewCell的...

    swift-利用原始UITableViewcell强大的自适应性能改造UITableViewcell

    7. 布局扩展:如果原始的UITableViewCell样式仍无法满足需求,可以考虑使用UIStackView或者自定义UIComponent来增强布局能力,但仍应尽量利用现有系统组件的自适应特性,避免过度自定义。 通过以上方法,我们可以在...

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

    1. 自定义UITableViewCell:为了超越系统提供的默认样式,开发者需要创建自定义的UITableViewCell子类。这通常涉及重写`- initWithStyle:reuseIdentifier:`方法,并在其中配置视图,如添加额外的标签、文本框或按钮...

    ios-iOS UITableViewCell 单选 Button设置image.zip

    而题目中的"iOS UITableViewCell 单选 Button设置image"涉及到的是如何在UITableViewCell中添加一个可选择的按钮,并根据用户的选择状态来改变该按钮上的图像。这个功能在很多应用场景中都很常见,比如设置界面、...

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

    默认情况下,它提供了几种预定义的样式,如基本样式、值1样式和值2样式,这些样式通常用于显示文本或图像。然而,为了满足更复杂的UI需求,开发者往往需要自定义这个单元格,添加更多的元素,如开关、文本框、选择器...

    UITableViewCell带图片点击

    在iOS开发中,`UITableViewCell` 是用于展示表视图(UITableView)中的数据行。当我们需要在单元格中添加图片并且让这些图片具有交互性时,比如点击后切换图片,这通常涉及到自定义`UITableViewCell`以及处理点击...

    UITableViewCell自适应高度

    需要注意的是,为了使`UITableViewCell`自适应高度,还需要确保`UITableView`的`estimatedRowHeight`属性被正确设置,这会影响滚动性能和自适应效果。同时,`rowHeight`属性应设置为`UITableViewAutomaticDimension`...

    代码实现 UITableView与UITableViewCell

    这个标题“代码实现UITableView与UITableViewCell”指的是如何通过编程方式设置和管理UITableView及其单元格(UITableViewCell)。在描述中提到了一个链接,指向了CSDN博客上的一篇文章,该文章可能提供了更详细的...

    iOS通过代码创建高度不一致的UITableViewCell

    本文将深入探讨如何通过代码创建高度不一致的UITableViewCell,并提供一种设计模式。 首先,了解UITableView的工作原理至关重要。UITableView在绘制cell时会调用`heightForRowAt`方法来获取每个indexPath对应cell的...

    ios-UITableViewCell折叠效果.zip

    在iOS开发中,UITableView是展示数据列表的一种常见控件,其功能强大且可定制化程度高。本项目“ios-UITableViewCell折叠效果.zip”主要关注如何实现UITableView中UITableViewCell的动态高度调整以及折叠拉伸效果,...

    优化UITableViewCell滚动性能demo

    使用Auto Layout时,合理设置约束以减少布局计算。 4. **复用池中的清理工作**:在`prepareForReuse()`方法中,清除cell上不再需要的数据或状态,防止旧数据影响新显示的cell。 5. **轻量级的自定义视图**:避免...

Global site tag (gtag.js) - Google Analytics