iosiOS學習總結----九宮格搭建方法

在開發過程中,如果是從本地加載數據,我們可能會用到九宮格,這裏總結一下我在學習時學到的一些小技巧,僅供參考.

九宮格
整體思路:將每個小格子看做一個整體,在這個整體上添加需要的子控件.

1.搭建九宮格的步驟:
1>明確每一塊用的是什麼控件
2>明確每個控件的父子關係
3>for循環逐個添加小格子,
4>通過plist文件加載數據,根據數據長度創建對應的格子個數
5>添加格子內部的子控件
6>給子控件設置數據
注意:
*每一行的y座標一樣,行號決定y座標,
*每一列的x座標一樣,列號決定 x座標,
*把總列數和x,y座標都抽離出來方便改動,代碼具有擴展性
//計算行號和列號
int row = i / totalColumns;//行號,決定 y 座標
int col = i % totalColumns;//列號,決定 x 座標
//計算xy座標
CGFloat appX = marginX + (appW + marginX)*col;//x 座標
CGFloat appY = 30+ (appH + marginY)*row;//y 座標
       
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章