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
定義型別名稱時,不要用到內建的型別名
定義型別名稱時,不要用到內建的型別名
最近有同學跟彼得潘說,他的程式出現奇怪的錯誤,SwiftUI 的 Image 竟然無法使用,出現一堆莫名其妙的錯誤,明明程式完全沒有錯。
彼得潘的 iOS App Neverland
Nov 9
請 AI 用 Swift / Dart 的 String Interpolation 介紹有趣的人事物
Swift 版
彼得潘的 iOS App Neverland
Nov 7
將兩個集合的成員依序配對的 Swift zip
將兩個集合的成員依序配對的 Swift zip
透過 swift 的 zip function 我們可以將兩個集合的成員依序配對後產生新的集合。
彼得潘的 iOS App Neverland
Nov 6
利用 SwiftUI 的 scrollContentBackground 取消 List / Form 預設的背景
利用 SwiftUI 的 scrollContentBackground 取消 List / Form 預設的背景
當我們使用 SwiftUI 的 List / Form 設計 App 畫面時,它會預設有背景顏色,就像以下可愛 emoji 動物清單的例子。
彼得潘的 iOS App Neverland
Nov 4
整合 ChatGPT 的 Siri 初體驗
整合 ChatGPT 的 Siri 初體驗
從 iOS 18.2 & macOS 15.2 開始,Siri 變得更聰明了。當它回答較複雜的問題時,它能透過 ChatGPT 的幫忙回答問題,因此現在請 Siri 寫程式和畫圖都不是問題。
彼得潘的 iOS App Neverland
Oct 31
設定 SwiftUI List 的背景顏色或圖片
設定 SwiftUI List 的背景顏色或圖片
SwiftUI List 預設會搭配淺灰色的背景(dark mode 為黑色),以下我們介紹如何設定它的背景顏色或圖片。
彼得潘的 iOS App Neverland
Oct 29
客製 SwiftUI List row 的形狀
客製 SwiftUI List row 的形狀
當我們用 SwiftUI 的 List 顯示清單時,row 預設會是簡單的白色背景(dark mode 是黑色背景),就像以下用 List 顯示的乒乓男孩主題曲歌詞。
彼得潘的 iOS App Neverland
Oct 29
使用 SwiftUI 的 rotation3DEffect 實現翻牌動畫
使用 SwiftUI 的 rotation3DEffect 實現翻牌動畫
利用 SwiftUI modifier rotation3DEffect 的 3D 翻轉功能,我們可以輕易地做出撲克牌遊戲常見的翻牌動畫。
彼得潘的 iOS App Neverland
Oct 27
從 Apple Music 網頁播放器查詢歌曲網址
從 Apple Music 網頁播放器查詢歌曲網址
連到 Apple Music Web Player。
彼得潘的 iOS App Neverland
Oct 22
使用 map 搭配 KeyPath 印出 array 成員的某個 property
使用 map 搭配 KeyPath 印出 array 成員的某個 property
開發 Swift 程式時,為了研究問題,有時我們會印出 array 成員的某個 property。
彼得潘的 iOS App Neverland
Oct 21
使用 SwiftUI 的 ForEach 搭配 animation 的 delay 實現依序動畫
使用 SwiftUI 的 ForEach 搭配 animation 的 delay 實現依序動畫
當我們以 SwiftUI 的 ForEach 顯示多個元件時,搭配 animation modifier 的 delay 參數可以實現有趣的依序動畫,讓 ForEach 的元件一個個變化,而不是全部一起動。
彼得潘的 iOS App Neverland
Oct 19
利用 frame 或 Grid / GridRow 解決 SwiftUI Slider 排列不整齊的問題
利用 frame 或 Grid / GridRow 解決 SwiftUI Slider 排列不整齊的問題
開發 SwiftUI iOS App 時,我們常會用 Slider 調整數值,並在 Slider 的左邊顯示文字說明 Slider 的用途。
彼得潘的 iOS App Neverland
Oct 15
利用 Xcode 的 Format File with swift-format 縮排程式 — Xcode 16 新功能
利用 Xcode 的 Format File with swift-format 縮排程式 — Xcode 16 新功能
Xcode 從 16 開始內建縮排程式的工具 swift-format,現在縮排程式變得更加容易,按下快速鍵 ctrl + shift + i 即可用 Format File with swift-format 縮排整個檔案。
彼得潘的 iOS App Neverland
Oct 12
邀請朋友一起參加 Swift Coding Club 寫 App
邀請朋友一起參加 Swift Coding Club 寫 App
開發 App 是件開心的事,不過比起自己一個人孤單單在房間寫 App,大家聚在一起開發,一邊吃 pizza 一邊寫 App 會更開心。
彼得潘的 iOS App Neverland
Oct 8
判斷剪刀石頭布勝負的多種方法
判斷剪刀石頭布勝負的多種方法
剪刀石頭布是許多初學者學程式都做過的題目,通常我們會用 enum 定義 GameResult 和 Sign,然後透過 if else 或 switch 比較勝負。
彼得潘的 iOS App Neverland
Oct 7
使用 GPT Canvas 方便的編輯功能修改文章和程式
使用 GPT Canvas 方便的編輯功能修改文章和程式
最近 GPT 推出全新的 Canvas 功能,它會在聊天訊息的右側區塊顯示 Canvas 畫面,Canvas 會顯示 AI 生成的文章和程式,我們可以不斷地精益求精,請 AI 改進 Canvas 的文章和程式,直到我們滿意才休息。
彼得潘的 iOS App Neverland
Oct 4
請 AI 使用 SwiftUI 的 Observation framework 開發剪刀石頭布
請 AI 使用 SwiftUI 的 Observation framework 開發剪刀石頭布
使用 GPT 寫程式和繪製剪刀石頭布的可愛圖片。
彼得潘的 iOS App Neverland
Oct 2
使用 NotebookLM 的 Audio Overview 將知識整理成語音討論
使用 NotebookLM 的 Audio Overview 將知識整理成語音討論
Google 的 NotebookLM 可以幫我們整理知識寫筆記,最近它推出強大的新功能 Audio Overview,它能依據我們上傳的文件、網頁和 YouTube 內容創作有趣的語音討論。
彼得潘的 iOS App Neverland
Oct 2
Apple 官方範例的 SwiftUI row
Apple 官方範例的 SwiftUI row
Introducing SwiftUI
彼得潘的 iOS App Neverland
Sep 28
使用半透明或 material 的背景提升圖片上文字的可讀性
使用半透明或 material 的背景提升圖片上文字的可讀性
最近彼得潘研究 Apple 官方的 SwiftUI 範例時,發現 Apple 常使用半透明或 material 的背景提升圖片上文字的可讀性。
彼得潘的 iOS App Neverland
Sep 28
利用 SwiftUI 的 padding 移除 stack 裡 offset 造成的空白
利用 SwiftUI 的 padding 移除 stack 裡 offset 造成的空白
使用 SwiftUI 的 VStack & HStack 排列元件時,通常元件是不會重疊的,例如以下 VStack 的例子。
彼得潘的 iOS App Neverland
Sep 27
從 GitHub 網站使用 GitHub Copilot 問問題
從 GitHub 網站使用 GitHub Copilot 問問題
訂閱 GitHub Copilot 的使用者現在可以從 GitHub 網站使用 GitHub Copilot 了。
彼得潘的 iOS App Neverland
Sep 27
將 GitHub 網頁的 repository 變成方便瀏覽程式的 VS Code 介面
將 GitHub 網頁的 repository 變成方便瀏覽程式的 VS Code 介面
最近發現從 GitHub 網頁瀏覽 repository 程式時,一鍵就能將它切換成方便瀏覽程式的 VS Code 介面。
彼得潘的 iOS App Neverland
Sep 25
使用 SwiftUI Text 搭配 markdown 實現連結按鈕
使用 SwiftUI Text 搭配 markdown 實現連結按鈕
開發 SwiftUI App 時,使用 Link 元件可以做出點擊打開連結的按鈕。
彼得潘的 iOS App Neverland
Sep 23
iOS App 上架的 screenshot 現在只需一種尺寸
iOS App 上架的 screenshot 現在只需一種尺寸
iPhone 有許多不同的尺寸,因此從前上架 iOS App 時我們必須上傳多種尺寸的螢幕截圖,不過現在不用這麼麻煩了,現在只要上傳一種尺寸的螢幕截圖。
彼得潘的 iOS App Neverland
Sep 23
About 彼得潘的 Swift iOS App 開發問題解答集
Latest Stories
Archive
About Medium
Terms
Privacy
Teams