-
GUI
CLI
shift + command +h :Home键
shift + command + 两下h:显示所有Home键
command +方向键:调整方向 -
控件:可视的元素
UIview:矩型可视区域
NEXTStep
alpha:透明度(0--1) -
default :如果不等于其他值,落入default中
break : 如果没有任何语句,必须使用break,不能空着
fallthrough:与braek功能相同,在执行不打印操作时,使用fallthrough可以使 程序继续执行下去 ..<(要有< 号): [ ) ... : [ ]
-
在界面显示前一定会调用的函数(方法)
override func viewDidLoad() {
super.viewDidLoad()
相对坐标系
-
创建视图对象
let redView = UIView()
在iOS中描述一个矩形区域,通过矩形的左上角相对它所处的页面左上角的位置以及大小说明
redView.frame = CGRect(x: 50, y: 80, width: 100, height: 150)
redView.backgroundColor = UIColor.redColor() -
每一个页面一定有一个self.view表示整个界面( **** )
-
将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)
相同的视觉效果,并不代表只有一种实现方式 子视图一定盖在父视图上 同一视图可以有多个子视图 同一个视图的多个子视图,根据添加的先后顺序叠放,后添加的显示在上面 父视图的一些属性会影响子视图 redView.frame = CGRectMake(100, 150, 200, 200)
-
redView.hidden = true // 隐藏
redView.alpha = 1.0 // 0(完全透明)~1(完全不透明) -
if - else语句:
let week = "星期一"
if week == "星期二"{
print("放假")
}
else if week == "星期六"{
print("自习")
}
else{
print("不放假")
} -
switch - case语句:
let a = "xiaoming"
switch a {
case "xiaohua":
fallthrough
case "xiaohu":
break
case "xiaolong":
print(3)
case "xiaoming":
print(6)
default:
print(5)
} -
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) -
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)")
} -
三角结构:
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)
}
}
网友评论