iphone - 如何设置 UITableView 中文本的格式?

标签 iphone uitableview

在 iPhone 地址簿应用程序中,姓氏/公司均以粗体文本显示。我想在单元格内进行一些简单的文本格式设置。

我看到过一些关于使用 UIWebView 的提及,但这似乎是一个非常繁重的解决方案。此外,它很复杂,因为必须修复像元大小或进行一些特殊处理才能恢复大小。

我知道的另一种选择是手动渲染单元格。对于简单的事情来说这可能不太难,但显然很快就会变得复杂。

有人找到了一种在 UITableView 中获取基本文本格式的简单方法吗?

最佳答案

一般的答案是手动渲染单元格。是的,它很快就会变得复杂,但这就是你通常的做法。如果您的需求非常简单,您可以为每个部分创建单独的 UILabels,然后格式化它们,然后将它们布局,但在大多数情况下,这很快就会变得像自己渲染文本一样复杂,并且几乎总是比较慢。

NSAttributedString 和相关的 UIKit 绘图扩展对于 iPhone 来说是一个受欢迎的补充,但它不可用。它基本上可以归结为手动渲染,或者使用 WebView 。

关于iphone - 如何设置 UITableView 中文本的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1972471/

相关文章:

iphone - 在后台播放音频文件(多任务)

iphone - 使用 UIBackgroundModes 在后台模式下运行代码

ios - 如何根据点击的表格单元格更改目标 View Controller 的内容?

ios - 从 UICollectionView 使用 Push Segue 时空白 UITableView

ios - AVPlayer 视频重力定位?

iphone - Objective-C 中的公共(public)范围?

ios - UIView 转换到同一个 View

ios - 每个部分应该返回多少行?

ios - 使用PrepareForSegue方法从一个UITableView传递到另一个UITableView

ios - 当表格 View 有两个部分时,如何知道哪一行被选中?