我想通過改變其字體使用SF的等寬的數字字體在文本字段中顯示的整數,如下所示:UIFont.monospacedDigitSystemFontOfSize()沒有真正等寬?
textField.font = UIFont.monospacedDigitSystemFontOfSize(textField.font!.pointSize, weight: UIFontWeightSemibold)
但是,如果我設置文本字段的文本在60Hz的頻率,這是結果:
文本的寬度顯然不是對於相同量的位數,從而它移動所有抖動的,因爲文本字段被約束爲「前」和「後」的恆定下面的圖像。 爲什麼會出現這種情況以及如何解決?
像「萬絡」的另一個真正的等寬字體正確行爲:
同樣的事情也發生在其寬度限制的'UILabel'(用「調整到適合」啓用) –
您正在使用的Xcode 8和斯威夫特3我承擔? –
@CodeDifferent沒有,Xcode 7.3.1和Swift 2 –