九宮格的建立是有規律可循的,每一個格子的水準和豎直方向的間隔是固定的,通過計算每一個格子的位置,然後把它們依次放到視圖中即可。
一般的步驟為:
1.設定格子的總個數和每一列的格子數
2.求格子的間隔:
水準間隔 = (視圖總寬-每一個格子的寬*列數)/(列數+1)
豎直間隔 = 水準間隔
3.通過for循環,依次建立所有的格子并設定相應的圖檔,并且對每一個格子的位置進行設定
具體的執行個體如下:
//建立項目工程,名稱為九宮格--swift

//導入九張圖檔素材,檔案截圖為:
//在ViewController.swift中的代碼操作如下:
1.聲明屬性
2.設定格子的總數和列數
3.設定格子的高和寬
4.設定格子的間距
5.建立九宮格
示範結果如下:
程式猿神奇的手,每時每刻,這雙手都在改變着世界的互動方式!