參考資料:

用「工具」拉Auto Layout:

用「原始碼」拉Auto Layout:


一些翻譯:

Leading Edges:頭對齊
Trailing Edges:尾對齊
Top Edges:頂部對齊
Bottom Edges:底部對齊

下面這些是 SuperView 和 SubView 的對齊,SuperView 是 SubView 的 Container

Horizontal Centers:水平中心對齊
Vertical Centers:垂直中心對齊
BaseLines:基準線(默認 View 底部位置)水平對齊,用來對齊有文字的控件,如 UILabelUIButtonHorizontal Center in ContainerView 的水平中心和容器的水平中心的相對距離
Vertical Center in ContainerView 的垂直中心和容器的垂直中心的相對距離
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)

results matching ""

    No results matching ""