昨天教大家怎麼控制textfield只能輸入數字
那今天要教各位另一個功能啦
那我們繼續往下看吧
再來我們需要控制這個textfield只能介於0 ~ 255
如果你沒有額外給予條件
那麼你會發現 textfield 可以輸入的值是無限大
一開始我們先宣告一個變數new_string_text
他可以存放textfield的值
然後使用 if let 判斷textfield.text 是否為nil
然後再把它轉成Float型態傳到 red_float_text
這邊會希望大家對於變數的命名要明確清楚
一方面讓自己看得懂 也讓自己可以知道他的型態
接下來判斷是否大於等於255.0
如果有的就把255.0傳給一開始宣告的變數
如果小於等於0的話 就把 0傳給一開始宣告的變數
如果以上條件都沒有達到代表是介於 0 ~ 255
那就把原本的值給我們一開始宣告的變數
最後在把textfield 跟 slider 的值都設好就完成囉~~
今天教各位的實作很簡單
主要就是希望大家對於變數的命名要有邏輯跟可觀性
變數命名的好能幫助大家更有效率的寫Code等等等
那今天教學就到這邊 明天會在介紹另一個project給各位噢