iOS (swift版)九宫格图片算法公式

2019-01-15  本文已影响0人  京哥
//每行显示三个
let imgCount: CGFloat = 3.0
//每个图片宽度
let imageWH = 100
//间隙
let padding = 5
//循环9次
 for index in 0..<9{
     //求余,用于X轴索引(每一行达到3的整数时,求余就是零)
    let yu =  CGFloat(index).truncatingRemainder(dividingBy: imgCount)
    //X轴坐标
    let X = yu* (imageWH + padding)
    //y轴坐标(索引除以每行的个数,得到每行的y轴坐标)
    let Y = CGFloat( index / Int(imgCount)) * (imageWH + Padding5)
    let img = UIImageView.init(frame: CGRect(x: X, y: Y, width: imageWH, height: imageWH))
    img.backgroundColor = UIColor.orang
    bgImgView.addSubview(img)
            
}

上一篇下一篇

猜你喜欢

热点阅读