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)

            }

         

            

        }

  • 相关阅读:
    final和finally的区别
    ArrayList和LinkedList的区别
    collection和collections的区别
    第三次作业
    第二次作业
    第零次作业
    最后一次作业-- 总结报告
    第14、15教学周作业
    GridView去掉边框! 【转载于:http://magicpeng99.blog.sohu.com/】
    ASP.NET支持用Menu显示web.sitemap中定义好的网站链接 【转载】
  • 原文地址:https://www.cnblogs.com/meetweb/p/7527472.html
Copyright © 2011-2022 走看看