美文网首页
swift入门教程(一)

swift入门教程(一)

作者: Clark_new | 来源:发表于2019-12-30 18:32 被阅读0次

    开发工具:

    xcode

    插件:
    什么都没有

    import UIKit
    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view.
            let a = 30; let b = 30;
            
            let v = UIView(frame: CGRect(x: 10, y: 100, width: a, height: b))
            v.backgroundColor = UIColor.red
            self.view.addSubview(v)
            
            let btn = UIButton(type: .contactAdd)
            v.addSubview(btn)
            btn.frame = CGRect(x: 0, y: 0, width: a, height: b)
            btn.addTarget(self, action: #selector(clickMe), for: .touchUpInside)
            
        }
        
        @objc func clickMe(btn :UIButton) -> () {
            print(#function)
            print("哈哈哈")
            print(btn)
        }
    }
    

    打印结果:

    结果

    效果

    效果

    代码

    import UIKit
    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view.
            let v = UIView(frame: CGRect(x: 0, y: 40, width: 200, height: 150))
            v.backgroundColor = UIColor.red
            view.addSubview(v)
            
            let iv = UIImageView(image: UIImage.init(named: "4"))
            iv.center = view.center;
            view.addSubview(iv)
        }
    }
    

    效果

    image.png

    代码

    import UIKit
    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view.
            demo()
            
            //修改视图属性
            let v = UIView()
            
            //仅仅修改的是v的属性,并没有修改v的指针地址
            v.backgroundColor = UIColor.red
        }
        
        func demo() {
            var x = 10
            x = 20
            
            let y = 10.5
            let v = UIView()
            
            print(x)
            print(y)
            print(v)
        }
    }
    

    打印

    效果
    // `?` 用来定义 y 是一个可选的 Int 类型,可能没有值,也可能有一个整数
            let y: Int? = 40 //= nil // = 20
    
            //  定义 y,没有初始化
            let y: Int?
    
    
    
            let x = 3
            // 三目的语法和 OC 一样的
            // `()` 表示空执行
            x > 5 ? print("大了") : ()
            /**
             ?? 是一个简单的 三目
             - 如果有值,使用值
             - 如果没有值,使用 ?? 后面的值替代
            */
            print((x ?? 0) + (y ?? 0))
    

    相关文章

      网友评论

          本文标题:swift入门教程(一)

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