Swift-IOS学习笔记-LoginDemo

Stack View

在这里插入图片描述

可以将需要等距的组件添加到stack View进行约束:
Axis:轴,即水平对称or垂直对称
Alignment
Distrbutlon:分布
Spacing:间距

clickLoginButton

@IBAction func clickLoginButton(_ sender: UIButton) {
        self.navigationController?.popViewController(animated: true)
    }

sender:触发器,是UIButton触发这个action的
navigationController:导航控制器,是个Optional类型
popViewController:这个方法会让导航控制器返回上一个子控制器,并且将当前显示的子控制器消失
animated:动画效果,是一个布尔类型

clickExitButton

@IBAction func clickExitButton(_ sender: UIButton) {
        self.dismiss(animated: true, completion: nil)
    }

dismiss:模态退出
completion:optional类型的闭包

shouldPerformSegue

override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool {
      return true
    }

是否进行页面跳转,如果是true,则跳转
identifier是标识符,链接标识为对应的页面id时才进行执行;

guard语法

guard identifier == "success" else { return true }

guard和if刚好相反,guard是当条件不满足时,执行花括号里面的代码,否则跳过花括号代码;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值