redView,if-else,switch-case,whil

2016-07-17  本文已影响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)
    }
    }

上一篇下一篇

猜你喜欢

热点阅读