iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0

前文

昨天教大家怎麼控制textfield只能輸入數字
那今天要教各位另一個功能啦
那我們繼續往下看吧/images/emoticon/emoticon39.gif

功能

再來我們需要控制這個textfield只能介於0 ~ 255

如果你沒有額外給予條件

那麼你會發現 textfield 可以輸入的值是無限大

注意變數命名

一開始我們先宣告一個變數new_string_text

他可以存放textfield的值

然後使用 if let 判斷textfield.text 是否為nil

然後再把它轉成Float型態傳到 red_float_text

這邊會希望大家對於變數的命名要明確清楚

一方面讓自己看得懂 也讓自己可以知道他的型態 /images/emoticon/emoticon34.gif

判斷textfield.text的值

接下來判斷是否大於等於255.0

如果有的就把255.0傳給一開始宣告的變數

如果小於等於0的話 就把 0傳給一開始宣告的變數

如果以上條件都沒有達到代表是介於 0 ~ 255

那就把原本的值給我們一開始宣告的變數

最後在把textfield 跟 slider 的值都設好就完成囉~~/images/emoticon/emoticon01.gif

結語

今天教各位的實作很簡單/images/emoticon/emoticon01.gif

主要就是希望大家對於變數的命名要有邏輯跟可觀性

變數命名的好能幫助大家更有效率的寫Code等等等

那今天教學就到這邊 明天會在介紹另一個project給各位噢/images/emoticon/emoticon41.gif


上一篇
Day08 限制使用者輸入
下一篇
Day10 將專案推上GitHub
系列文
Xiang教你入門Swift從零到有30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言