iOS9編程GOGOGO:XCode7新變化,ios9xcode7
做一個關於棧視圖 UIStackView的Demo,先看看XCode7的變化
關於StoryBoard:
啟動畫面由xib變為Storyboard
StoryBoard引用:
現在可以在一個StoryBoard中添加對另外一個StoryBoard的引用,在多個SB中進行切換不用再寫代碼了,
以前的方式(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即可
關於棧視圖:
1.拖拽一些控制項出來:
2.選中這些控制項,點擊autolayout按鈕組左邊那個新按鈕,stack!
3.他們被組合到一個垂直的棧視圖中(P.S.棧視圖只能水平或者垂直二選一)
4.修改棧視圖的Axis,改成水平的,看看效果:
5.這樣控制項之間的間距沒有出來,我們修改分布屬性,由Fill改為等間距,然後給個值20,控制項之間自動以20的距離散列在整個棧視圖
6.還可以統一制定對齊,比如垂直棧,統一靠左對齊,效果:
7.為這個棧視圖建立插座,看看如何用代碼操作它的子視圖:
8.擷取它的子視圖通過arrangedSubview屬性,返回一個有順序的視圖數組:
9.取這個數組的1下標,那麼就是這個slider,修改他的value為0.9,那麼運行出來就會滑動至90%處:
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。