Open ShannonChenCHN opened 7 years ago
在使用 UILabel 显示 “01:11:10” 这种数字时,数字 1 的宽度和数字 0 的宽度不同。
iOS 9.0 以前,可以通过设置 font family 为某些特殊字体,来实现 monospace 的效果:
UIFont(name:"Courier", size: 17)
iOS 9.0 及以后,UIFont 新增了 monospace 的 API:
+[UIFont monospacedDigitSystemFontOfSize: weight:]
让设计师专门设计一套数字 iconfont
单独为每个数字添加固定宽度的 label
延伸阅读