#41 文字的縮放和字數 — UISlider & UITextField 練習

目的: 學習偵測 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)

作品集

--

--

彼得潘的 iOS App Neverland
彼得潘的 100 道 Swift iOS App 謎題

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com