Swift 程式語言

Swift 程式語言

Swift程式語言教學文章
219 篇文章
如何在 iOS Apps 創建展開式 UITableView
Swift 程式語言

如何在 iOS Apps 創建展開式 UITableView

顧名思義,一個展開式 UITableView 是這樣一種表視圖,它「允許」其單元格(cell)展開或者收起,顯示或者隱藏,而在一般的表視圖中,它們的單元格只能是顯示的狀態。當我們需要收集一些簡單的數據或者根據用戶的意願顯示/隱藏某些內容時,創建展開式 UITableView 是一種不錯的選擇。這樣,我們就沒有必要僅僅為了讓用戶輸入一些數據就創建新的 View
Swift 新手系列之三:Auto Layout 介紹
Auto Layout

Swift 新手系列之三:Auto Layout 介紹

本文摘自《iOS 9 App程式設計實力超進化實戰攻略》一書,博碩授權轉載。這是Swift 新手系列的第三篇文章,如果你還沒閱讀之前所發表的文章,可從這裡開始。 Auto Layout是一個以約束條件為基礎的佈局系統(constraint-based layout system),它讓開發者能夠開發一個能自我調整型的UI,可以依照螢幕的尺寸以及裝置的方向來調整。有些初學者會覺得這個部分很難,而儘量避免去使用它,但請相信我,
Swift 新手系列之二:進階說明Hello World App的原理
Swift 程式語言

Swift 新手系列之二:進階說明Hello World App的原理

本文摘自《iOS 9 App程式設計實力超進化實戰攻略》一書,博碩授權轉載。 到目前為止,你依照步驟一步一步建立了Hello World App。整章讀完後想必心中會出現了幾個疑問: Storyboard中的視圖控制器是如何與ViewController.swift檔內的ViewController類別(class)建立連結。 showMessage()方法中的那段程式碼是什麼意思呢?它要如何告知iOS顯示一個HelloWorld訊息? @IBAction這個關鍵字是做什麼用的? 「Hello
Swift 新手系列之一: 打造你的第一個 iOS App
Swift 程式語言

Swift 新手系列之一: 打造你的第一個 iOS App

在閱讀任何程式書籍之前,想必你聽過「Hello World」程式,這是所有程式的初學者要去建立的第一個程式。其是一個非常簡單的程式,就是在裝置螢幕上顯示「Hello World」。在程式世界中,這是一項傳統。因此,讓我們遵循傳統,使用 Xcode 來建立一個「Hello World」App。
3D Touch及Quick Actions簡介:建構一個數位電子秤App
Swift 程式語言

3D Touch及Quick Actions簡介:建構一個數位電子秤App

你會否好奇,為什麼Force Touch 在iPhone上面突然改名叫3D Touch?不用奇怪,你也不是第一個提出疑問的人。不久之前Craig Federighi(註:蘋果公司軟體工程高階副總裁,主管iOS軟體及Mac軟體),很顯然的也搞不清楚這個這個技術應有的名子,所以在產品發表會的簡報上面,介紹這個新技術的時候提到的3D Touch,但這名詞卻從此一鳴驚人。其實叫做Force Touch 本身也沒有什麼問題啦?
初學Swift:愛恨交織的 Optional
Swift 程式語言

初學Swift:愛恨交織的 Optional

這篇文章原自《邂逅Swift你需要知道的 n 件事》一書,由作者Grady Zhuo授權轉載。本文會講到: 為什麼要有 Optional 怎麼使用 Optional 如何操作?和! 如果遇到一連串 Optional 的情況,我要不斷解開才能操作嗎? 一、一切都要從
初探 iOS App 瘦身功能 (App Thinning)
Swift 程式語言

初探 iOS App 瘦身功能 (App Thinning)

App 瘦身(App Thinning)是在 WWDC 上發佈的一項嶄新技術,它將會改變整個下載程序。人們總是抱怨與電信服務商的資費方案合約、抱怨 iOS 裝置的空間有限、抱怨網路下載的速度不夠快,而這些都是 App 瘦身之所以值得我們學習的地方。
使用 YouTube API 打造影音搜尋 App
Swift 程式語言

使用 YouTube API 打造影音搜尋 App

因為 Google API 和服務也能夠運用於行動平台,所以我們當然不能放過這個好好研究一番的機會,而且事實上,我們在過去也曾處理過 Google 技術。舉例而言,這篇文章講的是 Google Maps SDK 。而在本文中,我們將首度揭露 YouTube API 這項全然不同的服務。 YouTube
窺探 watchOS 2 中的 Watch Connectivity
Swift 程式語言

窺探 watchOS 2 中的 Watch Connectivity

開心之餘,這也代表著在手機與手錶之間的溝通方式有了改變,而這正是我們要為大家所介紹的新功能Watch Connectivity。 首先,什麼是Watch Connectivity? Watch Connectivity為 watchOS 2中的一個新framework,他提供了裝置之間多種不同的溝通方式,有別於上一篇我們利用資料共享App Groups的方式去做溝通,現在有了更快速且直接的方式來進行資料溝通。 在裝置溝通上,在過去 watchOS 中只有一種預設的方式openParentApplication,詳見官方文件。
如何利用UISearchController添加搜尋功能並打造客製化搜尋列
Swift 程式語言

如何利用UISearchController添加搜尋功能並打造客製化搜尋列

隨著iOS 8的到來, 有些事情變得不一樣. 首先, UISearchDisplayController 已經被棄用了,雖然在Xcode內的Interface Builder’s中的控制器元件庫內(controls collection),UISearchDisplayController裡面還是一個能可用的控制器元件。一個名為 UISearchController的新控制器已經出現並取代這個位子。儘管這一切朝向這樣的變化,但我們可以看到在Interface Builder的控制器元件庫內(controls collection)
UIScrollView 滾動視圖初學者指南
Swift 程式語言

UIScrollView 滾動視圖初學者指南

在iOS中,滾動視圖(scroll view)是用來瀏覽無法在整個畫面容下的其他內容。滾動視圖有兩個主要用途: 提供使用者拖曳至他們想要呈現的內容區域 提供使用者使用手指縮放手勢來對所呈現的內容放大或縮小 在iOS App的常見控制 – UITableView – 是一個UIScrollView的子類別,提供了一個可以檢視視圖內容大於本身畫面的一個很棒的方式。 本篇教學中,我們會來看各種UIScrollView的觀念、其中包括以程式建立一個滾動視圖與介面建構器(Interface Builder)
很好! 你已成功註冊。
歡迎回來! 你已成功登入。
你已成功訂閱 AppCoda 中文版 電子報。
你的連結已失效。
成功! 請檢查你的電子郵件以獲取用於登入的連結。
好! 你的付費資料已更新。
你的付費方式並未更新。