我們的專案除了寫程式,畫面上也需要元件才會有東西顯示。元件不會自己憑空跑出來,通常需要我們手動拉到畫面上。 首先,先打開 XIB 檔案,右上角會看到一個加號,...
昨天我們已經把元件拉進畫面中,但它們還沒有固定位置。如果沒有設定約束,在不同尺寸的 iPhone 或 iPad 上,元件可能會亂跑。今天我們就來看看要如何透過...
昨天我們成功完成元件對設備的設定,今天要進一步學習如何把元件連結到程式碼中,讓 Swift 能夠直接控制畫面上的元件。 首先,我們在 Xcode 的右上角點選...
我們先挑一個比較簡單的練習來熱身。做一個可以即時調整顏色的 調色盤 小工具。 我們的目標是做出一個介面,使用者可以透過 三個滑桿 或 直接輸入數字 的方式,自由...
我們今天繼續來寫調色盤的程式。 滑桿連動顏色 首先,我們寫一個方法 SliderSum:只要滑桿的數值改變,就會即時更新顏色顯示區塊 vRGB。 // 連動滑桿...
下一個我們要來練習的專案是留言板。 這個專案會使用 Realm 來做資料庫儲存,所以第一步就是在 Xcode 中安裝 Realm 並建立資料模型。選擇專案名稱後...
我們今天繼續來做留言板。 最後要長這個樣子。 因為昨天已經安裝 Realm 套件並建立資料模型,所以今天在程式一開始記得先引入: import RealmSwi...
TableView這個元件可以讓很多不同的資料一次顯示出來。 不過,系統預設的 UITableViewCell 功能有限,只能顯示單一標籤或圖示。如果我們想要自...
昨天我們把TableView的架構給建立完成了,我們今天再來把它完善。 TableView 設定 首先,我們需要設定 TableView,讓它能夠正確顯示留言內...
昨天我們完成了留言的讀取與排序功能,今天要讓留言可以左滑刪除和右滑編輯。 左滑刪除留言 當使用者在某列左滑時,可以刪除該筆留言。 //左滑表格動作...