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
座標
//計算x和y座標
CGFloat appX = marginX + (appW + marginX)*col;//x
座標
CGFloat appY =
30+ (appH + marginY)*row;//y
座標
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.