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 back 按鈕的文字
設定 SwiftUI back 按鈕的文字
當我們利用 NavigationStack & NavigationLink 切換頁面時,左上方的 back 按鈕預設會依據以下規則顯示文字。
彼得潘的 iOS App Neverland
May 24
利用 SwiftUI 的 background(_:in:fillStyle:) 設定背景,用顏色、漸層、圖片填滿形狀
利用 SwiftUI 的 background(_:in:fillStyle:) 設定背景,用顏色、漸層、圖片填滿形狀
開發 iOS App 時,我們時常會替元件加上某種樣式的背景,比方背景為黃色圓角的按鈕。從 iOS 15 開始,利用 modifier background(_:in:fillStyle:) 可以更方便地設定用顏色、漸層、圖片填滿形狀的背景。
彼得潘的 iOS App Neverland
May 24
利用 static let shared & private init 建立共用物件(globally shared objects)
利用 static let shared & private init 建立共用物件(globally shared objects)
貼心的 iOS SDK 提供許多方便的共用物件,讓我們開發功能時能直接使用,不用麻煩地另外建立物件,比方連線網路的 URLSession.shared、管理檔案的 FileManager.default。
彼得潘的 iOS App Neverland
May 22
ChatGPT Mac App 初體驗
ChatGPT Mac App 初體驗
最近 OpenAI 推出 ChatGPT Mac App,Mac 的使用者操作電腦時可以更方便地使用 ChatGPT。
彼得潘的 iOS App Neverland
May 16
請 AI 寫程式專案的 README
請 AI 寫程式專案的 README
最近同學分享她的程式作業 README 是請 AI 寫的,彼得潘看了一下,覺得 AI 寫的挺不錯的,看來未來程式專案的 README 真的可以考慮跟 AI 一起協力創作。
彼得潘的 iOS App Neverland
May 8
從 Swagger UI 創建的 API 文件測試 API
從 Swagger UI 創建的 API 文件測試 API
研究第三方 API 的串接時,我們時常看到用 Swagger UI 創建的 API 文件,比方下圖的 ReqRes API 文件。
彼得潘的 iOS App Neverland
May 7
利用 Shortcuts 實現在 Finder 用 Xcode & VS Code 開啟專案資料夾
利用 Shortcuts 實現在 Finder 用 Xcode & VS Code 開啟專案資料夾
Mac 的 Finder 預設沒有用 App 開啟資料夾的功能,不過彼得潘因為開發程式的關係,常常需要用 Xcode 或 VS Code 開啟專案資料夾,因此以下彼得潘將透過 Shortcuts App 實現在 Finder 用 Xcode & VS Code 開啟專案資料夾。
彼得潘的 iOS App Neverland
May 6
請 AI 寫寫 iOS App 請求權限的文字
請 AI 寫寫 iOS App 請求權限的文字
開發 iOS App 時,我們時常需要徵求使用者同意獲取權限,比方使用他的相機、GPS 位置和健康資訊等。
彼得潘的 iOS App Neverland
May 5
設定 SwiftUI Text、TextField、TextEditor 的文字對齊
設定 SwiftUI Text、TextField、TextEditor 的文字對齊
以下假設 iOS 的系統語言是由左到右,因此 leading 表示左邊,trailing 是右邊。
彼得潘的 iOS App Neverland
May 4
利用 Reverse first and second item 調整 Auto Layout 的 constant
利用 Reverse first and second item 調整 Auto Layout 的 constant
使用 Auto Layout 設定條件時,Constraint 的 Constant 欄位常常用於設定間距,比方下圖 Constant 的 10 代表 Peter 的右邊界和 Safe Area 的右邊界有著 10 points 的間距。(ps…
彼得潘的 iOS App Neverland
May 2
不捲動畫面 X軸 / Y 軸 auto layout 條件全部設定的問題
不捲動畫面 X軸 / Y 軸 auto layout 條件全部設定的問題
設定 auto layout 時,我們最常設定的條件莫過於元件間的間距。不過若是完全照抄設計圖設定每一個間距和大小,有時反而會發生問題。
彼得潘的 iOS App Neverland
Apr 30
利用 Shortcuts App 實現 Finder 一鍵複製檔案內容
利用 Shortcuts App 實現 Finder 一鍵複製檔案內容
最近彼得潘在 Finder 操作檔案時想要一鍵複製程式檔的內容,不想再辛苦地打開檔案再全選複製。
彼得潘的 iOS App Neverland
Apr 28
使用 gist 存放 markdown 格式的 AI 回答
使用 gist 存放 markdown 格式的 AI 回答
現在 AI 已成為我們日常生活中不可或缺好幫手,彼得潘平常在程式的開發、學習和教學常常跟 AI 請益,AI 也會給予我許多不錯的回答。
彼得潘的 iOS App Neverland
Apr 27
請 AI 用 storyboard / xib 刻出 App 畫面
請 AI 用 storyboard / xib 刻出 App 畫面
現在的 AI 十分厲害,使用 SwiftUI 或 UIKit 的程式刻出畫面都難不倒它,不過製作 iOS App 畫面除了寫程式,也可以用 storyboard / xib 刻出畫面,這應該 AI 就做不來了吧 ?
彼得潘的 iOS App Neverland
Apr 19
訂閱 Claude Pro 和使用 Calude 3 Opus 的初體驗
訂閱 Claude Pro 和使用 Calude 3 Opus 的初體驗
最近彼得潘看到許多朋友分享 Claude Pro 的 Opus 有著不輸 GPT 4 的能力,尤其是寫程式更是它的強項,因此彼得潘也興奮地躍躍欲試,想要來試試 Opus 的威力。
彼得潘的 iOS App Neverland
Apr 17
Swift Playgrounds 的 Open Quickly、Quick Actions、Jump to Line
Swift Playgrounds 的 Open Quickly、Quick Actions、Jump to Line
Swift Playgrounds 在 4.5 版變得更方便了,加入 3 個我們在 Xcode 常用的功能,Open Quickly、Quick Actions 和 Jump to Line。
彼得潘的 iOS App Neverland
Apr 8
玩玩擅長在圖片裡寫字的 Ideogram
玩玩擅長在圖片裡寫字的 Ideogram
擅長畫圖的 AI 很多,不過目前 AI 在圖片裡寫字的能力還有許多進步的空間。最近彼得潘發現 Ideogram 特別主打圖片裡寫字的能力,玩了一下後覺得比起 DALLE3 和 MidJourney,Ideogram 的英文寫字能力的確不錯,有興趣的朋友也可以試試。
彼得潘的 iOS App Neverland
Apr 7
請 AI 用知名筆記法製作上課筆記 / 重點整理
請 AI 用知名筆記法製作上課筆記 / 重點整理
彼得潘的 iOS App Neverland
Apr 2
安裝 SourceCodeSyntaxHighlight 讓 Quick Look 的程式變彩色
安裝 SourceCodeSyntaxHighlight 讓 Quick Look 的程式變彩色
macOS 的 Quick Look 十分方便,它讓我們在 Finder 上按空白鍵一鍵顯示檔案內容,不過遇到程式檔時它卻有一些小小的缺點。
彼得潘的 iOS App Neverland
Mar 31
先呼叫 function 和建立 instance,再由 GitHub Copilot 自動生成定義
先呼叫 function 和建立 instance,再由 GitHub Copilot 自動生成定義
感覺未來結合 AI 寫程式的方法會跟以前差很多,甚至有可能跟原本的習慣相反。
彼得潘的 iOS App Neverland
Mar 29
使用 macOS 的 Increase contrast 增加對比
使用 macOS 的 Increase contrast 增加對比
最近彼得潘發現有些同學的 Xcode 長這樣,有著非常明顯的線條和邊框。
彼得潘的 iOS App Neverland
Mar 27
請 AI 寫有趣的範例教程式語法
請 AI 寫有趣的範例教程式語法
初學者剛開始學程式時,常常會因為枯燥乏味的程式語法失去興趣,此時不妨試著請 AI 幫忙,請 AI 寫有趣的範例說明程式語法。
彼得潘的 iOS App Neverland
Mar 13
透過 Xcode 的 Open Quickly 快速打開檔案或 symbol 定義的地方
透過 Xcode 的 Open Quickly 快速打開檔案或 symbol 定義的地方
Xcode 的 Open Quickly 可以幫助我們快速打開檔案或 symbol 定義的地方,它主要有以下三種功能。
彼得潘的 iOS App Neverland
Mar 13
玩玩 Playdate 遊戲機的打磚塊(Swift Break)
玩玩 Playdate 遊戲機的打磚塊(Swift Break)
最近 Apple 在 Swift blog 發表一篇有趣的文章,Swift 在新版加入 embedded language mode,它能產生很小的執行檔,讓 App 運行在小型裝置上。因此 Apple 的工程師寫了一些有趣的小遊戲,運行在可愛的 Playdate 遊戲機。
彼得潘的 iOS App Neverland
Mar 13
貼圖請 AI debug
貼圖請 AI debug
幫同學 debug 程式問題時,彼得潘常會請他們傳問題的截圖給我。現在有了長眼睛的 AI,我們是否也能貼圖請 AI debug 呢 ?
彼得潘的 iOS App Neverland
Mar 6
About 彼得潘的 Swift iOS App 開發問題解答集
Latest Stories
Archive
About Medium
Terms
Privacy
Teams