iOS9编程GOGOGO:XCode7新变化

Posted slgkaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS9编程GOGOGO:XCode7新变化相关的知识,希望对你有一定的参考价值。

做一个关于栈视图 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.选中这些控件,点击autolayoutbutton组左边那个新button。stack!


技术分享
3.他们被组合到一个垂直的栈视图中(P.S.栈视图仅仅能水平或者垂直二选一)


技术分享
4.改动栈视图的Axis。改成水平的,看看效果:


技术分享
5.这样控件之间的间距没有出来,我们改动分布属性。由Fill改为等间距,然后给个值20,控件之间自己主动以20的距离散列在整个栈视图


技术分享
6.还能够统一制定对齐方式,比方垂直栈。统一左对齐。效果:
技术分享
7.为这个栈视图创建插座,看看怎样用代码操作它的子视图:
技术分享
8.获取它的子视图通过arrangedSubview属性,返回一个有顺序的视图数组:
技术分享
9.取这个数组的1下标。那么就是这个slider,改动他的value为0.9。那么执行出来就会滑动至90%处:
技术分享



















以上是关于iOS9编程GOGOGO:XCode7新变化的主要内容,如果未能解决你的问题,请参考以下文章

ios开发ios9新特性关键字学习:泛型,逆变,协变,__kindof

IOS9 以编程方式限制 iphone 和 ipad

iOS 通知的变化ios9-10,新功能展示

微信小程序引入物流查询插件后新页面空白

iOS 9.3 beta 版的Safari弹出框竟如此安卓?

iOS9新特性