【发布时间】:2015-10-10 15:39:52
【问题描述】:
我在 Swift 中有以下表格视图单元的代码
let rcap = cell.viewWithTag(613) as! UILabel
rcap.text = "Capacity: \(room.capacity) " // I added space at the end
字符串末尾的空格字符,在屏幕上显示时会被删除。
如果我在字符串的开头添加空格字符没有问题。
目前我正在使用这个“句号”技巧,但这还不够好:
rcap.text = "Capacity: \(room.capacity) ."
有什么想法吗?
我也试过了:
rcap.text = "Capacity: \(room.capacity) " + " "
【问题讨论】:
-
很好。我想更好地控制空间的数量,但目前这是一个不错的方法!
-
好的...我认为
\t有效,但空间很小 -
知道为什么尾随空格很重要会很有趣。也许您的问题有不同的解决方案。
-
我有一个右对齐的标签。但我不希望文本从屏幕的最右侧开始。我可以为标签添加一些约束,这会起作用,但我很惊讶最后没有空间选项
-
@Ryan,Martin 的“绝妙技巧”在 2020 年的今天确实奏效了。在使用等宽字体时,这绝对是必不可少的。
标签: ios string swift whitespace