ui design
Figma 教學:讓技術開發人員都能輕鬆實作畫面設計
全端開發者是否應該具備 UI/UX 設計的技能呢?這是十分有爭議性的問題,畢竟全端開發者技能沒有明確的定義。不過無可否認的是,在整個開發週期當中,UI/UX 設計是非常關鍵的一部分。幸好,UI/UX 設計工具加速了畫面設計 (Screen design) 的開發速度,並縮短了設計審查的時間,讓生產力大大提升。 身為一個技術開發人員,我渴望能夠探索 [...]
SwiftUI 教學:運用不同 UI 元件 輕鬆建立一個電影預告片 App
Apple 在 WWDC19 介紹了最新的開發框架,其中之一就是 SwiftUI 以及 Combine。如果你還沒有知道這個消息,簡單來說,SwiftUI 是一種新的方法,讓我們可以藉由宣告方式來創建 UI;而 Combine 是與它一起使用的,Combine 提供了宣告式 Swift API,以處理像是 UI 或是 Network 事件的值。 [...]
SwiftUI 小技巧:透過 PreferenceKey 簡單對齊視圖
假設你有一個包含三個 TextField 的簡單視圖,並且編寫了下列程式碼: 運行時,你希望會看到這樣的畫面: 但是,你記得自己閱讀過有關 Spacer() 的內容,因此嘗試將其添加到 Text 和 TextField 物件之間。 你猜怎麼了?甚麼都沒有改變。 所以你開始在網路上尋找解決方案,但甚麼都沒有用。然後,一個朋友問你有否看過 [...]
利用 SwiftUI 元件 大幅簡化 TabView 的管理流程!
像 Wikipedia 和 Facebook 這樣多模式 App,會使用 TabBar 介面來讓使用者從不同操作模式中切換,例如 Wikipedia 上有 History、Places、Saved、Search 四個 Tab。一般來說,我們會將 TabBar 與 UITabBarController 物件結合使用,但也可以在 App 中將它們用作獨立控件。TabBar 總是出現在螢幕最底部,並顯示一個或多個 [...]
利用尺寸類別 (Size Classes) 建構自適應佈局 靈活為不同螢幕尺寸做開發
以前,建構用於 iOS 的使用者介面非常容易,因為只有一種 iPhone 尺寸。但隨著時代的演進,我們現在會遇到許多不同 iPhone 的螢幕尺寸以及方向。 試想像一下,當我們要把在佈局顯示於不同尺寸的螢幕上,要如何對佈局進行調整? 為了達到這個目的,我們必須針對每個視圖元素,開發各自的條件 [...]
在 Google Maps 上繪製曲線 (Curved Lines) 風格新穎又省錢!
你知道嗎?當你在 Google Maps 使用 Google Directions APIs 繪製從位置 A 到位置 B 的路線時,費用非常高昂。 目前有些公司將真實路線轉換為像 Uber 那樣的直線,或者像 Deliveree 那樣的曲線。 因此,我認為本篇文章對以下讀者有所幫助: 想要畫出新風格的路線 不想付錢到 [...]
利用 SwiftUI 控件 讓你更彈性地設計專屬你的按鈕!
按鈕可以啟動 App 的特定動作,可以客製化背景,也可以加入標題或圖示。這個系統針對大部分使用狀況,提供了一些預先設計好的按鈕樣式。你也可以完全客製自己的按鈕。 - Apple 官方文件 我相信我不需要再解釋按鈕的用途,這是一個非常基本的 UI 控制元件,你在所有的 [...]
使用 IBDesignable 與 IBInspectable 製作更美觀的 UI 元件
一些開發者不喜歡使用介面建構器 (Interface Builder) 來建構 App UI。一切都可以使用程式來撰寫,即使是 UI 也不例外。我個人比較喜歡混合 Storyboard 與程式來佈局 App。 不過如果要教導初學者使如何建構 App,介面建構器比較能夠無痛上手。使用介面建構器來設計 [...]
iOS App 介面設計教學:如何制作表格和集合視圖的組合介面
在 iPhone 和 iPad 的很多 app 裏面,我們都會看到許多用表格視圖和集合視圖制作起來的介面,大部分應該是表格視圖和集合視圖的組合介面。比如我們在 app store 裏面的遊戲欄或者 App 欄裏面會看到由表格視圖和集合視圖組合而成的漂亮介面。 又或者,你也會在快捷指令中心、Medium [...]
UI 設計求職攻略:現職 UI 設計師經驗分享 解答新手的常見問題
前言 這幾年由於網路、科技的蓬勃發展,UI 設計師這個職位真的越來越熱門了,各種不同類型的產業(甚至傳產要轉型)都需要相關人才的投入;但偏偏目前學校傳授這門領域的科系並不多,在科技快速迭代與變化的今天,學校所學的知識與觀念常常和業界的需求有所落差,許多剛畢業或是想轉行的朋友對於真實的產業運作一知半解,也不清楚該如何開始。因此今天整理了幾個常被問到、關於 [...]