參考資料:
用「工具」拉Auto Layout:
用「原始碼」拉Auto Layout:
一些翻譯:
Leading Edges:頭對齊
Trailing Edges:尾對齊
Top Edges:頂部對齊
Bottom Edges:底部對齊
下面這些是 SuperView 和 SubView 的對齊,SuperView 是 SubView 的 Container
Horizontal Centers:水平中心對齊
Vertical Centers:垂直中心對齊
BaseLines:基準線(默認 View 底部位置)水平對齊,用來對齊有文字的控件,如 UILabel、UIButton 等
Horizontal Center in Container:View 的水平中心和容器的水平中心的相對距離
Vertical Center in Container:View 的垂直中心和容器的垂直中心的相對距離
var inputNumber = 111
func checkPrime(testNumber:Int) -> String{
var isPrime = 1 //1 是質數; 2:不是質數 0:reenter
if testNumber <= 0{
isPrime = 0 //reenter
}else if testNumber == 1{
isPrime = 2 // nnot prime
}else{
for i in 2 ..< testNumber{
if testNumber % i == 0{
//input number is not prime
isPrime = 2
}
}
}
switch isPrime {
case 1:
return "\(testNumber) is prime"
case 2:
return "\(testNumber) is not prime"
default:
return "please enter anumber greater than 0"
}
}
checkPrime(testNumber: 100)
checkPrime(testNumber: 59)
checkPrime(testNumber: 1)
checkPrime(testNumber: 0)