Swift进阶学习二——基础控件创建、页面跳转

上期写到了swift语言项目搭接,这期主要写关于swift语言对于oc创建基础控件的区别和改变,swift创建控件的用法。

项目创建完成会默认三个文件,两个Delegate文件,先在ViewController控制器中开始我们的简单控件的创建与使用。

                           创建几个备用文件,创建完之后的项目目录。                   

控制器:对于只属于控制器的方法、属性要记得只写入在class之间的大括号里面

import UIKit

class FourthVC: UIViewController { //代表这个控制器 在这个大括号里面代表都属于FourthVC控制器里 
    override func viewDidLoad() {
        super.viewDidLoad()

    }
 
}

//超过class FourthVC: UIViewController {} 定义在这里的方法代码全局方法

创建一个按钮,我采用的是Masonry布局,需要导入Masonry。采用点语法的方式调用,和oc用户基本相识。这是创建一个按钮并且模态视图跳转到第二个控制器。在swift我们无论创建什么对象都用let或者var来修饰,区别oc中创建控件、对象如model对象是用 Model *model方式。

//创建一个按钮
let btn = UIButton(type: .custom)
        btn.setTitle("我是一个按钮", for: .normal)
        btn.backgroundColor = UIColor.red
        self.view.addSubview(btn)
        btn.mas_makeConstraints({ (make: MASConstraintMaker?) in
            make?.top.left().equalTo()(self.view)?.offset()
            make?.height.mas_equalTo()(100)
            make?.width.equalTo()(self.view)
        })
//        btn.addTarget(self, action: Selector(tapped(sender: btn)), for: .touchUpInside)
        btn.addTarget(self, action: #selector(tapped), for: .touchUpInside)
        



// 定义按钮的实现方法
    @objc func tapped(sender: UIButton) {
        let second = SecondVC()
        second.modalPresentationStyle = UIModalPresentationStyle(rawValue: 5)! //设置模态视图的弹出状态
        self.present(second, animated: (YESSTR !
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值