九宫格

作者: 彼岸的黑色曼陀罗 | 来源:发表于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