Apple 十分重視使用者的個人隱私,在 iOS 10 更是做到滴水不漏的地步。我們開發的App想要存取使用者私密資料時,一定要在 App 的 Info 頁面新增相關的 usage description,如此 App 執行,想要取用使用者的資料時,才能跳出 usage description 設定的詢問訊息,徵求使用者的同意。
開發 iOS App 時,我們時常看到 UI 元件有個 inset 欄位,而且還分成上下左右四個方向。到底它是什麼神奇玩意呢 ? 簡單的說,inset 擁有置入隱形空間的神奇能力,它能在元件裡插入某個看不到的空間,改變內容的位置。以下我們就以 UIButton 元件為例說明吧。
在 storyboard 加入一個 button,將 Style 設為 Default,背景顏色設成黃色,以便清楚地看到 button 的長方形。
Swift 深藏不露,惦惦呷三碗公,大家都以為她只會每次加 1。其實她數學好得很,每次加 100 都難不到它,甚至要她加浮點數或加負數都不是問題 !
例1: 從 0, 100, 200,一直加到 900。(每次加 100,不包含 1000)
var sum = 0for i in stride(from: 0, to: 1000, by: 100) { sum = sum + i}
在Xcode 8,從程式碼輸入顏色竟像在Storyboard那樣簡單,真心不騙,痴心絕對 !
Playground 擁有分頁 (page) 功能,幫助我們更方便學習程式。只要一個 playgroud 檔,透過不同的分頁,即可練習不同的功能,而不用把所有程式寫在同一個地方,擔心變數重覆命名的問題,或是辛苦地建立多個 playground 檔練習。
以下彼得潘就以每頁顯示不同的世紀經典情歌,示範新增分頁的步驟 :
江湖傳說,terminal (終端機)是 iOS App 工程師一定要精通的強大工具,透過它可輸入許多神奇的指令咒語,瞬間完成高難度的複雜工作。在學習這些古怪咒語前,先讓我們了解如何啟動沉睡的 terminal 吧。
1 點選螢幕右上角的 Spotlight (放大鏡)。
2 輸入 terminal ,即可找到點選 Terminal App。
想打造美美的App,搭配一流的圖片是一定要的。在Xcode 8,從程式設定圖片變得智慧無比,再也不怕打錯字了 !
為了部落,彼得潘勇敢地升級 iOS 10 beta,記錄了中文的安裝步驟,歡迎有興趣為了部落的勇士們參考。
1 連到 Apple Beta Software Program 網站。