【发布时间】:2013-09-03 17:59:46
【问题描述】:
我想格式化单元格的 textLabel 以在两行上显示文本,并用换行符确定第二行的开始位置。我的问题是,由于我不控制第一行中的文本,有时第一行的文本会溢出到第二行,而我的第二行文本根本不显示。指定 UILineBreakModeWordWrap 实际上有时甚至将一个单词分成两部分来换行,这是没有意义的(我使用第一行作为名称)。我需要两行和两行仅用于这个标签,因为这就是这个特定单元格中的全部空间。我已经将 detailTextLabel 用于其他用途。我真的不想为此创建一个自定义单元格。可以按照我的要求去做吗?
【问题讨论】:
-
如果第一行太长,你想要什么行为?
-
如果第一行太长,我想截断它。我知道我可能需要做一个自定义单元格,但我发现对于这么简单的要求来说太乏味了。特别是因为就框架而言,我没有“默认”单元格布局。使用自定义单元格时需要考虑很多额外的事情。
-
也许尝试修改 detailTextLabel 使其看起来与其他标签完全一样,只将顶部标签作为顶行,而 detailTextLabel 在底部?它会将您从自定义单元格中拯救出来。
-
这行得通,除了我需要 detailTextLabel 来做其他事情。似乎 Apple 会做一个 UILineBreakModeNewlineCharacter...
标签: ios uitableview newline line-breaks