認識 iOS 的 UI 元件|Xcode

分享
認識 iOS 的 UI 元件|Xcode

這次來認識一下 Xcode 裡頭的 UI 元件,畢竟初來乍到,總是要跟前輩們拜個碼頭,讓之後的 swift coding 之路更加順利(是時候跟同學們一起團購綠色乖乖了?)。

目標

UI 元件前輩拜訪清單如下:

Segmented Control,Slider,Switch,Activity Indicator View,Progress View,Page Control,Date Picker,Visual Effect View with Blur,Color Well

說到 UI 前輩就不能不來推薦他最振奮人心的這首歌:

{{< youtube jeqdYqsrsA0 >}}

哦這是 IU 晶醬🎤

總之,就用這帶來好心情的旋律展開 UI 研究吧!

2023-11-16 at 23.26.48.avif

參考官方文件

⭐️英語小教室

以下是經常會看到的英文單字

  • Progress 進度:特別指已完成的部分。
  • Track 軌道:特別指未完成的部分。
  • Tint 顏色:輕微的著色,通常會用在 button 或 track 上。

Segmented Control

切換 2 個(或以上)的分類

  1. Segments  控制分類數量
  2. Segment  選擇該分類
  3. Title  分類的名稱
  4. Image  分類的圖示
  5. Selected  選擇目前指定的區塊
Xcode.002.avif
Xcode.003.avif

Slider

滑動設定數值,e.g. 控制音量

  1. Value  調整數值
  2. Minimum 最小值
  3. Maximum 最大值
  4. Min Image 最小值的 icon
  5. Max Image 最大值的 icon
  6. Min Track  靠近最小值的滑桿顏色
  7. Max Track  靠近最大值的滑桿顏色
  8. Thumb Tint  滑桿頭的顏色
Xcode.004.avif
Xcode.005.avif

Switch

開關,e.g. 開關鬧鐘

  1. State  開關的狀態(On/ Off)
  2. On Tint  打開(On)的底色
  3. Thumb Tint 開關頭的顏色
Xcode.006.avif
Xcode.007.avif

Activity Indicator View

活動進度條,e.g. 資料下載中

  1. Style  大小
  2. Color  顏色
  3. Animating  是否轉動?(在模擬器顯示)
Xcode.008.avif
Xcode.009.avif

Progress View

顯示進度條,e.g. 活動進行多久

  1. Style  Default 圓角/ Bar 直角
  2. Progress  目前進度,可填 0~1
  3. Progress Tint  進度條已完成的顏色
  4. Track Tint  進度條未完成的顏色
  5. Progress Image  進度條已完成的填充圖片
  6. Track Image  進度條未完成的填充圖片
Xcode.010.avif
Xcode.011.avif

Visual Effect View with Blur

毛玻璃效果

Blur Style  模糊化效果/遮罩程度

Xcode.012.avif
Xcode.013.avif

Page Control

顯示目前分頁數和目前在第幾頁

  1. # of Pages  總共有幾個分頁
  2. Current  目前所在分頁(從 0 起算)
  3. Hides for Single Page如果 # of Pages  只有一頁,就不顯示此 Page Control
  4. Tint Color  非當前分頁圓點的顏色
  5. Current Page  當前分頁圓點的顏色
Xcode.014.avif
Xcode.015.avif

Date Picker

選擇時間日期,e.g. 選擇 2023/11/16

  1. Preferred Style  偏好樣式(視窗/滾輪/日曆)
  2. Mode  時間/日期/日期+時間/倒數計時
  3. Locale  根據特定時區調整時間格式
  4. Interval  設定最短時間間隔(1min~30min)
  5. Date  預設顯示日期
  6. Minimum Date  最早可選擇的日期
  7. Maximum Date  最晚可選擇的日期
Xcode.016.avif
Xcode.017.avif

Color Well

選擇顏色,e.g. 自訂喜歡的顏色

  1. Color  預設顏色
  2. Supports Alpha  是否支援不透明度
  3. Title  點擊後彈出視窗的標題
Xcode.018.avif
Xcode.019.avif

為了避免之後金魚腦,整理成簡報方便複習:

UI 研究中|Xcode.pdf

參考文件

研究以下 UI 元件: Segmented Control,Slider,Switch,Activity Indicator View,Progress View,Page Control,Date Picker,Visual Effect View with Blur,Color Well | by 彼得潘的 iOS App Neverland | 彼得潘的 Swift iOS App 開發教室 | Medium

感謝前輩用心智圖給我的啟發💡

作業#3 — 研究各種 UI 元件 - 彼得潘的 Swift iOS App 開發教室 - Medium

Read more

第一張 AI 證照 AIF-C01 考試準備心得|AWS Certified AI Practitioner

第一張 AI 證照 AIF-C01 考試準備心得|AWS Certified AI Practitioner

2025 年的此刻,AI 工具早就像魔法一樣融入我的日常,搜尋用 Perplexity、行銷文案靠 ChatGPT、Vibe coding 則用 Cursor 搭配 Claude。 雖然用得很順手,但有時總覺得自己只會無腦放魔法——知道怎麼用,卻不太懂原理。 這讓我想到《葬送的芙莉蓮》裡的費倫。她雖然一開始只會反覆練習基礎魔法,但正因為打好了紮實的基本功,到了關鍵時刻,反而能發揮出比其他魔法使更強大的威力。我也相信,學習 AI 不能只停留在「會用」的層次,基礎觀念才是未來進階的關鍵。 所以,當我看到 2025 AWS Educate 證照陪跑計畫的宣傳,覺得這正是補足基礎、理解 AI 原理的好機會。線上直播課程教觀念、工作坊學實作,還有半價考證照和精美禮物等超多誘因,當然要把握,決定衝一波人生第一張 AWS 國際證照🚀 受惠於前輩們的分享,

By Kyle Lu
AI 如何重塑創作與職涯?

【AI EXPO Taiwan 2025 博覽會】AI 如何重塑創作與職涯?

參觀了 AI EXPO Taiwan 博覽會之後,我對 AI 如何改變內容創作、個人品牌打造和職涯發展有些想法。無論你是創作者、行銷人還是對 AI 有興趣,這次分享也許能帶給你一點啟發。 我觀察到創作者為了隨時跟粉絲互動,製作 AI 分身;想打造爆紅影片,用 AI 分析架構,模仿並超越。我們讓 AI 輔助加速創作過程,善用 AI 增加網路影響力。但越來越多人都會用 AI 的時候,我們的核心競爭力是什麼? AI 內容創作與個人影響力 當多數人都在討論 AI 如何取代工作,也許可以把握「如何善用 AI 擴大個人影響力」的機會。 FansNetwork 創辦人 李婷婷分享了有趣的 AI 分身應用。作為擁有超過 10

By Kyle Lu
關於文組點技能在 iOS 開發者這檔事

關於文組點技能在 iOS 開發者這檔事

「欸?我現在的工作好像有 1/3 都能用 AI 做了!」 2023 年中,當我發現自己思考完行銷策略後,就看著 AI 輸出行銷大綱和社群文案,內心莫名慌了一下。我開始認真思考:這樣下去,行銷人的未來在哪裡? 當 AI 成為最強戰友,是危機還是轉機? 說真的,當我第一次用 AI 幫忙分析 Persona 時,我驚呆了。它不只能根據目標市場和產品特點描繪出詳細的用戶形象,還能提供這個目標客群可能感興趣的行銷主題,根據這些主題產出一整個月的貼文草稿,甚至貼心的加上 emoji 和熱門 hashtag! 不只是內容創作,連 OKR 目標拆解和數據分析,AI 都能幫上大忙。以前要花一整天完成的工作,現在大概只需要 2-3 小時,我只需要專注在最後的微調和關鍵決策上。 未來的行銷部門,會不會變成一個人帶著一群 AI 助理就能搞定所有事?

By Kyle Lu
《蛤蟆先生去看心理師》閱讀心得

《蛤蟆先生去看心理師》閱讀心得

最近總是提不起勁,覺得什麼都做不好?你可以把《蛤蟆先生去看心理師》當書籍版的 Netflix 看。 這不只是一個關於心理諮商的故事,還巧妙地將心理學理論融入其中。作者的文筆生動、富有童趣,看諮商過程就像在追劇一樣停不下來。 透過蛤蟆先生和心理師蒼鷺的十次諮商,你會見證療癒與改變的發生。書中探討了憂鬱、自卑、潛意識、自我批判等心理問題,並運用了溝通分析理論來協助蛤蟆面對內在的小孩和成人狀態。 誰是當事人?心理諮商的第一步 在《蛤蟆先生去看心理師》中,蒼鷺心理師提出一個重要問題:「誰才是我的當事人?」這是對諮商對象一個很好的提醒。 不管別人再怎麼苦口婆心,如果自己沒有意識到需要找人聊聊/訴苦/諮商,那就跟對牛彈琴沒兩樣,牛只會覺得你很吵而已。 增加心理諮商效果的祕訣:信任加上合作 要讓諮商有效果,首要之務就是建立「信任」。這就像是相信我家巷口的滷肉飯一定好吃一樣,有了信任,才能開始「合作」關係。我很喜歡蒼鷺不斷邀請蛤蟆「合作」找出原因,這種平等關係讓人感覺不是在「花錢聽課」,而是在共同探索。 這提醒了我,

By Kyle Lu