• 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)

            }

         

            

        }

  • 相关阅读:
    weblogic部署应用程序(转)
    Eclipse配置weblogic 10(转)
    设计模式之四:抽象工厂(披萨店生产披萨模拟流程)
    设计模式之七:适配器模式(火鸡转换成鸭子)
    ES6Array的扩展方法
    JavaScript闭包
    JavaScript函数进阶
    古龙语录
    JavaScript递归
    ES6let和const
  • 原文地址:https://www.cnblogs.com/meetweb/p/7527472.html
Copyright © 2020-2023  润新知