-
九宫格规律:
- 处在同一列的x值相等
- 处在同一行的y值相等
- x,y值根据第几行第几列就可以求出来(索引index—控件的个数)
-
计算步骤:
- 最大列号(抽出变量方便计算):maxCols = 3
- 列号:col = index % maxCols
- 行号:row = index / maxCols
- 宽度:W = 固定的值
- 高度:H = 固定的值
- 水平间距:xSpace = (整个大父控件的宽度- 所有控件的宽度)/ (maxCols - 1)
- X = col * (W + xSpace)
- 垂直方向的间接 :ySpace = 一个固定的值
- Y = row * (H + ySpace)
-
注意:
- clipsToBounds :超出边框的部分裁减掉
- OC中给空指针调方法是不会报错的: [nil removeFromSuperView]
网友评论