#41 文字的縮放和字數 — UISlider & UITextField 練習
Published in
4 min readJul 12, 2018
目的: 學習偵測 UISlider & UITextField 的 action。
1 拖曳 slider 控制文字的大小,並在下方的 label 顯示文字目前的大小。
2 在 text field 輸入文字,在字數的 label 顯示目前的字數。
提示
偵測 text field 的文字改變
IBAction 選擇 event Editing Changed
UISlider
value,maximumValue,minimumValue。
控制字體 (UIFont)
取得目前 text field 文字的字體,然後生成指定大小的字體。
let font = textField.font!
let newFont = font.withSize(30)
textField.font = newFont
利用 withSize(30) 生成字體大小 30 的 UIFont 物件。
數字變字串,指定小數點位數
let numberString = String(format: "%.2f", 300.5658)
顯示到小數點第二位,變成 300.57。(由小數點後第三位四捨五入)
Float 變 CGFloat
因為 slider 的 value 型別是 Float,UIFont 的 function withSize(_:) 的參數型別是 CGFloat,所以要將 Float 變成 CGFloat。
CGFloat 也是浮點數的型別。
let number1: Float = 10
let number2: CGFloat = CGFloat(number1)