美文网首页
iOS (swift版)九宫格图片算法公式

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

作者: 京哥 | 来源:发表于2019-01-15 16:30 被阅读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)
            
}

相关文章

网友评论

      本文标题:iOS (swift版)九宫格图片算法公式

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