美文网首页
redView,if-else,switch-case,whil

redView,if-else,switch-case,whil

作者: 天城一哥 | 来源:发表于2016-07-17 20:10 被阅读40次
    1. GUI
      CLI
      shift + command +h :Home键
      shift + command + 两下h:显示所有Home键
      command +方向键:调整方向

    2. 控件:可视的元素
      UIview:矩型可视区域
      NEXTStep
      alpha:透明度(0--1)

    3. default :如果不等于其他值,落入default中
      break : 如果没有任何语句,必须使用break,不能空着
      fallthrough:与braek功能相同,在执行不打印操作时,使用fallthrough可以使 程序继续执行下去

    4. ..<(要有< 号): [  )        ... :  [  ]
      
    5. 在界面显示前一定会调用的函数(方法)
      override func viewDidLoad() {
      super.viewDidLoad()

    相对坐标系

    1. 创建视图对象
      let redView = UIView()
      在iOS中描述一个矩形区域,通过矩形的左上角相对它所处的页面左上角的位置以及大小说明
      redView.frame = CGRect(x: 50, y: 80, width: 100, height: 150)
      redView.backgroundColor = UIColor.redColor()

    2. 每一个页面一定有一个self.view表示整个界面( **** )

    3. 将redView显示在self.view上
      self.view.addSubview(redView) ----->注意不要漏了

       let orangeView = UIView()
       orangeView.frame = CGRectMake(0, 0, 80, 80)
       orangeView.backgroundColor = UIColor.greenColor()
       //将orangeView添加到redView上面
       //orangeView称为redView的子视图(subview)
       //redView称为orangeView的父视图(superView)
       redView.addSubview(orangeView)
      
    4. 相同的视觉效果,并不代表只有一种实现方式
       子视图一定盖在父视图上
       同一视图可以有多个子视图
       同一个视图的多个子视图,根据添加的先后顺序叠放,后添加的显示在上面
       父视图的一些属性会影响子视图
      redView.frame = CGRectMake(100, 150, 200, 200)
      
    5. redView.hidden = true // 隐藏
      redView.alpha = 1.0 // 0(完全透明)~1(完全不透明)

    6. if - else语句:
      let week = "星期一"
      if week == "星期二"{
      print("放假")
      }
      else if week == "星期六"{
      print("自习")
      }
      else{
      print("不放假")
      }

    7. switch - case语句:
      let a = "xiaoming"
      switch a {
      case "xiaohua":
      fallthrough
      case "xiaohu":
      break
      case "xiaolong":
      print(3)
      case "xiaoming":
      print(6)
      default:
      print(5)
      }

    8. while,repeat while语句:

      var b = 0
      var sum = 0
      while b <= 4 {
          sum += b
          b += 1
      }
      print(sum)
      

      //
      var c = 0
      var sum1 = 0
      repeat{
      sum1 += c
      c += 1
      } while c <= 4
      print(sum1)

    9. for 循环:

      for _ in 0..<2 {
      print("xx")
      }

      //
      for k in 0..<3 {
      print(k)
      }
      //
      for k in 0...6 {
      print(k)
      }
      //
      for k in [1,2,5,8,9] {
      print(k)
      }
      //
      let dict = ["key1":12,
      "key2":20,
      "key3":26
      ]

      for pair in dict {
      print(pair.0,pair.1)

      }

      for (key,value) in dict {
      print("(key):(value)")
      }

    10. 三角结构:

      for m in 1...4 {
      for n in 1...m {
      let redView = UIView()
      redView.frame = CGRect(x: 50 * n, y: 50 * m, width: 20, height: 20)
      if m == 3 && n == 3 {
      redView.backgroundColor = UIColor.blackColor()
      }
      else{
      redView.backgroundColor = UIColor.blueColor()
      }
      self.view.addSubview(redView)
      }
      }

    相关文章

      网友评论

          本文标题:redView,if-else,switch-case,whil

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