iOS9編程GOGOGO:XCode7新變化

作一個關於棧視圖 UIStackView的Demo,先看看XCode7的變化swift

關於StoryBoard:

啓動畫面由xib變爲Storyboard
圖1
StoryBoard引用:
現在可以在一個StoryBoard中加入對另一個StoryBoard的引用,在多個SB中進行切換不用再寫代碼了。如圖:
圖2
曾經的方式(SWIFT):數組

override func viewDidLoad() {
        super.viewDidLoad()

        var sb : UIStoryboard
        let del = UIApplication.sharedApplication().delegate as! AppDelegate
        sb = UIStoryboard(name: "LaunchScreen", bundle: nil)
        del.window?.rootViewController = sb.instantiateInitialViewController()

    }

現在直接拖拽相應的action到想要跳轉的StoryBoard Reference就能夠markdown

關於棧視圖:
1.拖拽一些控件出來:ide


圖3
2.選中這些控件,點擊autolayoutbutton組左邊那個新button。stack!post


圖4
3.他們被組合到一個垂直的棧視圖中(P.S.棧視圖僅僅能水平或者垂直二選一)動畫


圖5
4.改動棧視圖的Axis。改爲水平的,看看效果:spa


6
5.這樣控件之間的間距沒有出來,咱們改動分佈屬性。由Fill改成等間距,而後給個值20,控件之間本身主動以20的距離散列在整個棧視圖code


7
6.還可以統一制定對齊方式,比方垂直棧。統一左對齊。效果:
8
7.爲這個棧視圖建立插座,看看怎樣用代碼操做它的子視圖:
9
8.獲取它的子視圖經過arrangedSubview屬性,返回一個有順序的視圖數組:
10
9.取這個數組的1下標。那麼就是這個slider,改動他的value爲0.9。那麼執行出來就會滑動至90%處:
11string

相關文章
相關標籤/搜索