zoukankan      html  css  js  c++  java
  • swift3.0 创建经典界面的九宫图

    网络上很多例子都是早期的 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, kAppViewW, height: kAppViewH))

                 view.backgroundColor=UIColor.red

                self.view.addSubview(view)

            }

         

            

        }

  • 相关阅读:
    C# get和set
    动手学pytorch-优化算法
    动手学pytorch-梯度下降
    动手学pytorch-凸优化
    动手学pytorch-Batch Norm
    动手学pytorch-经典卷积神经网络模型
    动手学pytorch-卷积神经网络基础
    动手学pytorch-Transformer代码实现
    动手学pytorch-机器翻译
    动手学pytorch-循环神经网络进阶
  • 原文地址:https://www.cnblogs.com/meetweb/p/7527472.html
Copyright © 2011-2022 走看看