mea*_*ers 2 objective-c uitableview ios
在我UITableViewCell的中UITableViewCellStyleSubtitle,我想填充 的完整最大宽度detailTextLabel;一个短文本位于左侧(左对齐),另一个短文本位于最右侧(右对齐)。两个文本之间将留有足够的空间。
我发现了这个,但这似乎不起作用;它只是在左右部分之间添加一个固定的空间。
如果detailTextLabel具有固定的宽度来扩展整个可用单元格空间,则不会那么困难:可以计算两个字符串的宽度并使用NSKernAttributeName例如填充剩余空间。但是,不幸的是,detailTextLabel它会针对当前内容进行动态调整。
有没有人想出一个优雅的解决方案来做到这一点?(除了小步地使文本变得越来越长,直到达到 的全部潜在宽度detailTextLabel并由于 而稍微回缩...。)
这对我有用。尝试这个:
cell.detailTextLabel!.lineBreakMode = NSLineBreakMode.ByWordWrapping;
cell.detailTextLabel!.numberOfLines = 0;
Run Code Online (Sandbox Code Playgroud)
如果要在tableView中设置左视图和右视图。
选择您的 tableView 并转到属性检查器并将原型单元格设置为 1,如下面的屏幕截图所示:
选择您的 tableView 单元格并进入属性检查器并进行设置,如下面的屏幕截图所示:
选择正确的详细信息后,表格视图单元格将如下所示:
“cell.textLabel!.text”中设置的文本是左视图(标题),“cell.detailTextLabel!.text”中设置的文本是右视图(详细信息)
希望这可能会有所帮助。
| 归档时间: |
|
| 查看次数: |
2489 次 |
| 最近记录: |