- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想格式化多个字符串,使它们彼此齐平。 (查看实际结果和预期结果)
我已经实现了这个解决方案:https://stackoverflow.com/a/31613297/11582550(见代码)它也有效,但前提是我在控制台中打印结果。我想将文本保存在 label.text 中,但这不起作用。
func formattedString(left:String, right:String) -> String {
let left = (left as NSString).utf8String
let right = (right as NSString).utf8String
print(String(format:"%-20s %-20s", left!, right!))
return String(format:"%-20s %-20s", left!, right!)
}
label.text += formattedString(left: "Firstname: ", right: "Alfred") + "\n" + formattedString(left:"Lastname: ", right: "LongLastname") + "\n" + formattedString(left:"Note:", right: "private")
// actual result
## actual result (saved in label.text)
Firstname: Alfred
Lastname: LongLastname
Note: private
## expected result (saved in label.text)
Firstname: Alfred
Lastname: LongLastname
Note: private
最佳答案
您的问题是您的标签使用比例字体而不是固定宽度字体。在比例字体中,字符宽度各不相同,因此您不能期望字符对齐。
将标签使用的字体更改为固定宽度字体(例如 Courier、Courier New 或 Menlo),并且这将解决您的问题。
关于swift - 如何格式化多个字符串以使它们彼此齐平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56393811/
我正在使用 Masonry 练习 CSS。我正在做一些基本测试,看看所有内容是如何显示的。但是我不确定如何解决这个问题。我想将我所有的图片都放在 CSS 的 .masonry 类中,但是出现了一点空间
我有一个容器,里面有文本,旁边还有一个(向右浮动)。此 div 应重新旋转 -90 度并在其中包含标题文本。 如何旋转这个 div 使其与另一个 div 齐平? 如图所示。问题是我不能使用 trans
目前我的这张卡片的 img 看起来像这样:jsFiddle 这是 reactjs 组件的一部分:
我的页面中央有一个主 div,其 id 为“面板”。 我想放置另一个 div“工具栏”,使其顶部对齐并与“面板”div 的侧面齐平。 像这样 我希望面板 div 保持居中。 (目前通过将 margin
我有一个在线文档,它有两列正文(每个段落都在 p 标签中),顶级 /标题和多个内联 的。 我用来设置列样式的 CSS 与我的问题无关,但基本的 HTML 如下: Page Article Title
我是一名优秀的程序员,十分优秀!