研究各種UI元件
慢慢習慣medium寫東西,有點像PTT….
研究以下 UI 元件: Segmented Control,Slider,Switch,Activity Indicator View,Progress View,Page Control,Date Picker,Visual Effect View with Blur,Color Well
Segmented Control
研究欄位
1 Segments 調整Segment數量,看你要分幾個?
2 Segment 顯示每個Segment的個別屬性
3 Title Segment 按鈕上顯示的文字,
4 Image 或圖片
5 Selected 勾選該項為預設選取,只可勾選其中一個,如勾第二個,先前的會被取消。
Slider
最常見的就是調整音量的滑桿,代表回傳一個數值。
設定很簡單,Value是初始預設值,下面min和max是最大值和最小值範圍。
Min Image是在拉桿兩側可設定圖示來辨別大小方位,圖中使用system symbol,大小可調,Max Image的部分亦同。
Min Track & Max Track 設定拉桿的顏色,兩側可分不同色。
Thumb tint 設定拉桿的圓鍵,也是可個別設定顏色,如圖中綠色。
Switch
就只是個開關,不是任天堂。
1 State 設定初始狀態,on或off,回傳布林值true or false。
2 On Tint 設定開關模組在on時的顏色,off時會變成灰色。
3 Thumb Tint 設定圓鍵的顏色,off時不會變色。
Activity Indicator View
1 Style 設定底圖和icon的大小,只有幾個style可選,感覺不太有用的項目。
2 Color 設定顏色
3 Animating 勾選就會一直轉圈圈,不勾就不會轉
Progress View
1 Style 只有default跟bar兩個選擇,跑起來好似沒太大不同之處。
2 Progress 初值設定,範圍是0 ~ 1
3 Progress Tint 進度條的顏色
4 Track Tint 背景軌道顏色
5 Progress Image …
6 Track Image 這一項跟前項,設定了也跑不出來…還要再研究研究。
Visual Effect View with Blur
Blur Style
這種浴室的毛玻璃特效,在預設的白底看不出效果,因此先插入底圖較能顯現。
Page Control
1 # of Pages 總頁數
2 Current 預設起始所在頁數
3 Hides for Single Page 假如只有一頁,Pages欄位0,則隱藏此排小圓點。如下圖。
4 Tint Colr 設定此排小圓點的底色
5 Current Page 顯示目前所在頁面位置的小圓點,用不同顏色顯示。如上圖的藍色。
Date Picker
1 Preferred Style 選擇樣式類型
wheels 輪轉式相當古典,是我最喜歡的類型。
Inline的樣式,中規中矩
compact 袖珍型的,較不佔畫面空間,展開來日期的部分就是Inline的樣式。
初始的樣子
點選展開的樣子,相當簡潔有力。
時間的部分則保留wheels的樣式
2 Mode 選擇僅日期、僅時間或日期與時間同時顯示的格式
3 Locale 語言環境,與時區無關,就是設定顯示特定的語言選項,像顯示上午下午之類的,各地有不同的顯示語言。
4 Interval 時間設定的間隔大小,如果設定2 minutes,那就是兩秒跳一格。
5 Date 設定要在初始畫面上顯示的日期與時間,可選擇現在,或是某一個特定的日期時間。
6 Minimum Date 設定日期範圍下限
7 Maximum Date 設定日期範圍上限
maximum date的日期時間不能早於minimum date,否則執行就會出現錯誤。
Color Well
一開始真不知道這一顆彩色的球是幹嘛的…. 只能設定顏色 和標題
模擬器跑下去才知道是個色彩選擇的工具模組
Title的欄位就是圖中寫著『有顏色的球』的位置標題
Opacity就是透明度,除此之外應該沒什麼特殊的了…
後記
打開xcode的介面其實就是感覺很多設定項很阿雜令人想要逃跑的感覺。
一個功能一個功能慢慢嘗試後,有比較熟悉的感覺。
這些項目都不難,試試看便知一二,倒是把這些體驗敘述出來比較燒腦…