九宫格

作者: 彼岸的黑色曼陀罗 | 来源:发表于2016-08-25 00:00 被阅读0次
  • 九宫格规律:

    • 处在同一列的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]

相关文章

网友评论

      本文标题:九宫格

      本文链接:https://www.haomeiwen.com/subject/htiosttx.html