Homepage
Open in app
Sign in
Get started
彼得潘的 Swift iOS App 開發問題解答集
About
程式初學者
iOS App 課程
Follow
彼得潘 / 文組生的 iOS App 程式設計入門
彼得潘 / 文組生的 iOS App 程式設計入門
帶我飛
學習開發 Swift iOS App 前的準備
Swift iOS App 學習資源和課程整理
適合新手學習參考的 Swift iOS UIKit App 專案
Latest
使用 GitHub Pages 架設網站初體驗
使用 GitHub Pages 架設網站初體驗
透過 GitHub Pages 我們可以免費架設網站,將網頁的內容存放在 GitHub repository。
彼得潘的 iOS App Neverland
Jun 26
從 macOS 15 的 iPhone Mirroring 遠端操控 iPhone
從 macOS 15 的 iPhone Mirroring 遠端操控 iPhone
macOS 15 推出令人期待的新功能 iPhone Mirroring,現在我們可以從 Mac 遠端操控 iPhone,享受用 Mac 滑 IG 玩手遊的樂趣。
彼得潘的 iOS App Neverland
Jun 25
請 AI 用 SVG 設計 App 畫面
請 AI 用 SVG 設計 App 畫面
彼得潘遇到許多學習 App 程式的同學反應他們沒有美感,寫作業時不知道怎麼設計畫面。
彼得潘的 iOS App Neverland
Jun 24
請 Claude Artifacts 用 SVG 生成 SwiftUI 的 view hierarchy 和 Flutter 的 widget tree
請 Claude Artifacts 用 SVG 生成 SwiftUI 的 view hierarchy 和 Flutter 的 widget tree
之前彼得潘曾經請 AI 用 mermaid 生成 SwiftUI 的 view hierarchy 和 Flutter 的 widget tree,效果還不錯。
彼得潘的 iOS App Neverland
Jun 24
使用 Claude Artifacts 製作精美表格
使用 Claude Artifacts 製作精美表格
從前透過 AI 我們可以製作 makrdwn 格式的表格,例如以下 SwiftUI & Flutter 的比較表。
彼得潘的 iOS App Neverland
Jun 24
製作捲動動畫的 SwiftUI scrollTransition — iOS 17 新功能
製作捲動動畫的 SwiftUI scrollTransition — iOS 17 新功能
SwiftUI 在 iOS 17 推出幫助我們製作捲動動畫的 modifier scrollTransition,我們可以控制元件在捲動過程中進行一些有趣的變化,比方水平滑動瀏覽書本時,即將離開畫面的書籍圖片愈來愈小,即將登場的書籍圖片愈來愈大。
彼得潘的 iOS App Neverland
Jun 23
SwiftUI 的 MeshGradient — iOS 18 新功能
SwiftUI 的 MeshGradient — iOS 18 新功能
SwiftUI 在 iOS 18 推出了新的漸層效果 MeshGradient,它將畫面切成一格格的網格,搭配每個網格設定的顏色和控制點,製作出美麗的漸層效果。
彼得潘的 iOS App Neverland
Jun 22
使用 Xcode predictive code completion 產生 IBOutlet / IBAction
使用 Xcode predictive code completion 產生 IBOutlet / IBAction
使用 storyboard 設計 App 畫面時,我們常會從 storyboard 的 UI 元件拉線到 Assistant 產生 IBOutlet & IBAction 的相關程式。
彼得潘的 iOS App Neverland
Jun 20
SwiftUI 混合顏色的 mix(with:by:in:) — iOS 18 新功能
SwiftUI 混合顏色的 mix(with:by:in:) — iOS 18 新功能
SwiftUI Color 在 iOS 18 推出了混色功能 mix(with:by:in:),我們可以方便地混合兩個顏色並設定混合的比例。
彼得潘的 iOS App Neverland
Jun 20
設定顏色顯著程度的 UIColor.Prominence — iOS 18 新功能
設定顏色顯著程度的 UIColor.Prominence — iOS 18 新功能
設計 iOS App 畫面時,我們通常會用顏色的深淺表示內容的重要程度,比方標題採用較深的黑色,副標題採用較淺的黑色。
彼得潘的 iOS App Neverland
Jun 20
iPadOS 18 顯示在上方的 tab bar 和顯示更多資訊的側邊欄
iPadOS 18 顯示在上方的 tab bar 和顯示更多資訊的側邊欄
iPadOS 18 的 tab bar 變苗條了 ! 它變成細細的一條,而且還搬了個家,從下面搬到上面,讓 App 有更大的空間顯示內容。(ps: iPhone 的 tab bar 還是佔據下方一排)
彼得潘的 iOS App Neverland
Jun 19
利用 SwiftUI 的 symbolEffect 實現 SF Symbol 動畫 — iOS 17 新功能
利用 SwiftUI 的 symbolEffect 實現 SF Symbol 動畫 — iOS 17 新功能
從 iOS 17 開始,只要一行程式即可為 SF Symbol 添加活潑的動畫效果。在研究程式前,我們可以先用 SF Symbols App 認識 SF Symbol 各種生動的動畫效果。
彼得潘的 iOS App Neverland
Jun 17
利用 UIKit 的 addSymbolEffect 實現 SF Symbol 動畫 — iOS 17 新功能
利用 UIKit 的 addSymbolEffect 實現 SF Symbol 動畫 — iOS 17 新功能
從 iOS 17 開始,只要一行程式即可為 SF Symbol 添加活潑的動畫效果。在研究程式前,我們可以先用 SF Symbols App 認識 SF Symbol 各種生動的動畫效果。
彼得潘的 iOS App Neverland
Jun 17
從 SF Symbols App 研究 SF Symbol 的動畫效果— iOS 17 新功能
從 SF Symbols App 研究 SF Symbol 的動畫效果— iOS 17 新功能
從 iOS 17 開始,只要一行程式即可為 SF Symbol 添加活潑的動畫效果。在研究程式前,我們可以先用 SF Symbols App 認識 SF Symbol 各種生動的動畫效果。
彼得潘的 iOS App Neverland
Jun 17
使用 SwiftUI PreviewModifier 設定 preview 共用的資料和 modifier — iOS 18 新功能
使用 SwiftUI PreviewModifier 設定 preview 共用的資料和 modifier — iOS 18 新功能
開發 SwiftUI App 時,我們常常需要在很多畫面的 preview 設定共用的資料和 modifier,比方 Observable 的物件,SwiftData 的 Model Container,偏好的顏色模式等。
彼得潘的 iOS App Neverland
Jun 16
從 Apple 開發網站的 Updates 頁面研究最新的開發技術
從 Apple 開發網站的 Updates 頁面研究最新的開發技術
每年 WWDC Apple 都會發表大量的新技術,我們要怎麼跟上 Apple 的腳步,如何知道有哪些新功能和 API 呢 ?
彼得潘的 iOS App Neverland
Jun 13
使用 UIGestureRecognizerRepresentable 實現 SwiftUI 的 swipe 手勢 — iOS 18 新功能
使用 UIGestureRecognizerRepresentable 實現 SwiftUI 的 swipe 手勢 — iOS 18 新功能
開發 SwiftUI App 時,有時我們需要使用來自 UIKit 的元件,此時我們可以用 UIViewControllerRepresentable & UIViewRepresentable 將 UIKit 的 controller & view 變成能在 SwiftUI…
彼得潘的 iOS App Neverland
Jun 12
Xcode 快速將程式搬到新檔的方法
Xcode 快速將程式搬到新檔的方法
開發 SwiftUI App 時,我們常常用 Extract Subview 將某段畫面的程式切出來變成另一個 struct,此時我們可選擇讓它跟原來的程式待在同一個檔案,或是將它搬到新的檔案。
彼得潘的 iOS App Neverland
Jun 12
Xcode 聰明的 AI 自動完成 predictive code completion — Xcode 16 新功能
Xcode 聰明的 AI 自動完成 predictive code completion — Xcode 16 新功能
從 Xcode 16 開始,Xcode 推出神奇的 AI 自動完成 predictive code completion,它能聰明地預測提示我們可能輸入的程式,以下我們一步步介紹和示範它的各種用法。
彼得潘的 iOS App Neverland
Jun 11
一頁瀏覽的 Unified thread backtrace view — Xcode 16 新功能
一頁瀏覽的 Unified thread backtrace view — Xcode 16 新功能
從 Xcode 16 開始,我們可以從 Backtrace View 一頁瀏覽程式在中斷點或 exception 發生時呼叫的相關程式。
彼得潘的 iOS App Neverland
Jun 11
升級安裝 macOS beta
升級安裝 macOS beta
從 macOS 13.4 Ventura 開始,升級 beta 版的 macOS 變得更容易了,我們可以直接從 System Settings App 升級 beta 版的作業系統。
彼得潘的 iOS App Neverland
Jun 11
使用 Google 的 AI 助手 NotebookLM 整理知識寫筆記
使用 Google 的 AI 助手 NotebookLM 整理知識寫筆記
最近 Google 推出了方便我們整理知識寫筆記的 AI 助手 NotebookLM,我們可以上傳多種素材,像是 pdf、文字檔、Google 文件、網頁連結等,NotebookLM…
彼得潘的 iOS App Neverland
Jun 6
請 AI 製作 App 畫面的小元件 — 以登入按鈕和密碼輸入框為例
請 AI 製作 App 畫面的小元件 — 以登入按鈕和密碼輸入框為例
開發 App 和網頁時,我們會花許多時間實現可愛美術同事精心設計的畫面。對還不熟悉元件的初學者來說,花許多時間刻出畫面上的小元件是常有的事。
彼得潘的 iOS App Neverland
Jun 6
請 AI 繪製心智圖(mind map)
請 AI 繪製心智圖(mind map)
彼得潘最近研究了一下,發現繪製心智圖也難不倒 AI ,以下我們介紹兩種方法。
彼得潘的 iOS App Neverland
Jun 3
用 extension & enum 定義 Notification 的名稱和 userInfo 的 key
用 extension & enum 定義 Notification 的名稱和 userInfo 的 key
利用 NotificationCenter 發送和接收通知時,我們有很多地方要輸入字串,像是通知的名稱和 userInfo 的 key。
彼得潘的 iOS App Neverland
Jun 2
About 彼得潘的 Swift iOS App 開發問題解答集
Latest Stories
Archive
About Medium
Terms
Privacy
Teams