在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
网络上很多例子都是早期的 Object-C的效果,现在用到Swift3.0开发,故把网络上的例子翻译过来,达到基本的效果。可是现在这个还不算很满意,再下次继续进行优化 override func viewDidLoad() { super.viewDidLoad()
createnine() }
func createnine(){ //高度 let kAppViewH:CGFloat=80 //宽度 let kAppViewW:CGFloat=80 let kColCount:Int=3 //间隔 let kStart:Int=20
//定位 let MarginX:CGFloat=(self.view.frame.size.width-CGFloat(kColCount)*kAppViewW)/CGFloat(kColCount+1) let MarginY:CGFloat=10 //九宫格个数 for i in 0 ..< 12 { let row:Int=i/kColCount; let col:Int=i%kColCount; let colF:CGFloat=CGFloat(col); //View相对位置X Y let x=MarginX+CGFloat(col)*(kAppViewW+MarginX); let y=CGFloat(kStart)+MarginY+CGFloat(row)*(kAppViewH+MarginY); //定义View let view=UIView(frame: CGRect(x: x, y: y, width: kAppViewW, height: kAppViewH)) view.backgroundColor=UIColor.red self.view.addSubview(view) }
} |
请发表评论