Swift 初始化UIView

//第一步,初始化view,设置frame

let redView =UIView.init(frame:CGRect.init(x:0, y:100, width:400, height:400))

//这样些就不会造成添加在view上的空间透明度会随着底层的透明度改变而改变了

redView.backgroundColor=UIColor.red.withAlphaComponent(0.6);

//设置view的圆角矩形,跟oc很像

redView.layer.cornerRadius=10

redView.layer.masksToBounds=true

//最后添加在控制器的view上

self.view.addSubview(redView)

//创建一个buttion

let linkBtn =UIButton.init(type: .custom)

linkBtn.frame=CGRect.init(x:50, y:100, width:100, height:100)

linkBtn .setTitle("push", for: .normal)

linkBtn.backgroundColor=UIColor.blue

linkBtn.titleLabel?.font=UIFont.systemFont(ofSize:10)

//设置按钮的图片,以及设置按钮的点击事件和oc区别很大 ,现在是带有参数的按钮点击

linkBtn.setImage(UIImage.init(named: "009"), for: .normal)

linkBtn.addTarget(self, action:#selector(clickLinckBtn(_:)), for:.touchUpInside)

redView.addSubview(linkBtn)

方法的实现部分

funcclickLinckBtn(_button:UIButton) {

//在这里只是从当前控制器push出来一个新的页面,,,

  let secVC =SecondViewController()

  self.navigationController?.pushViewController(secVC, animated:true)

}

//appdelegate 里面,设置根视图控制器

不用引入头文件。。。不用引入头文件。。。不用引入头文件。。。重要事情说三遍

let navi =UINavigationController.init(rootViewController:ViewController())

window?.backgroundColor=UIColor.white

window?.rootViewController= navi

ok


Swift 初始化UIView_第1张图片

技术交流群:529765630

你可能感兴趣的:(Swift 初始化UIView)