iT邦幫忙

2025 iThome 鐵人賽

DAY 14
0
生成式 AI

Swift一下就會了系列 第 14

Day 14 調色盤 1

  • 分享至 

  • xImage
  •  

我們先挑一個比較簡單的練習來熱身。
做一個可以即時調整顏色的 調色盤 小工具。

我們的目標是做出一個介面,使用者可以透過 三個滑桿直接輸入數字 的方式,自由調整 **R、G、B **的數值(0~255),並即時在畫面上看到混合後的顏色。

這邊是我們最後要完成的樣子。
https://ithelp.ithome.com.tw/upload/images/20250928/20178746MJXuftdLT0.png
上方是一個顏色顯示區塊,下方則是三組滑桿 + 文字輸入欄 + 數值標籤。不管是拖曳滑桿還是直接輸入數字,都能即時改變顯示區塊的顏色。

介面元件介紹

以下是我們會用到的 UIKit 元件,並在 Storyboard 中拉好對應的 IBOutlet

// MARK: - IBOutlet
    // 顏色顯示區塊
    @IBOutlet weak var vRGB: UIView!
    
    // 顯示紅、綠、藍標籤
    @IBOutlet weak var lbRed: UILabel!
    @IBOutlet weak var lbGreen: UILabel!
    @IBOutlet weak var lbBlue: UILabel!

    // 紅、綠、藍三個滑桿
    @IBOutlet weak var sldRedValue: UISlider!
    @IBOutlet weak var sldGreenValue: UISlider!
    @IBOutlet weak var sldBlueValue: UISlider!
    
    // 紅、綠、藍三個文字欄位
    @IBOutlet weak var txfRedText: UITextField!
    @IBOutlet weak var txfGreenText:UITextField!
    @IBOutlet weak var txfBlueText: UITextField!

這邊我們會用到的元件有這些:

  • UIView:顯示混合後的 RGB 顏色
  • UILabel:顯示紅、綠、藍三個數值
  • UISlider:調整紅、綠、藍數值(0~255)
  • UITextField:直接輸入紅、綠、藍數值

結語

今天我們的重點是介面設計元件連接,明天再來讓這個程式可以跑起來。


上一篇
Day 13 Xcode 宣告
下一篇
Day 15 調色盤 2
系列文
Swift一下就會了15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言