做一个关于栈视图 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%处:

最新文章

  1. windows server 2008禁止ping
  2. VS下运行项目时,检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
  3. Hibernate配置步骤
  4. Manacher算法
  5. hdu 2516 FIB博弈
  6. shell-bash学习03 别名、日期、函数
  7. [SQL SERVER系列]读书笔记之SQL注入漏洞和SQL调优
  8. Websocket协议之握手连接
  9. VisualStudio替换所有空行
  10. Windows7 搜索功能关闭了,怎么重新打开
  11. C#Css/Js静态文件压缩--Yui.Compressor.Net
  12. [Regular Expressions] Find the Start and End of Whole Words
  13. 团队项目第二阶段个人进展——Day10
  14. Nginx 关于进程数 与CPU核心数相等时,进程间切换的代价是最小的-- 绑定CPU核心
  15. C# LnkHelper
  16. MVC4 下DropDownList使用方法(转)
  17. HDU 1846 Brave Game (巴什博弈)
  18. spark算子之DataFrame和DataSet
  19. 【bzoj3172】 Tjoi2013—单词
  20. maven添加本地jar到本地库中

热门文章

  1. [BZOJ 1212] L语言
  2. 【博弈论】【SG函数】bzoj1457 棋盘游戏
  3. 自定义数据类型写入SequenceFile并读出
  4. docker常用命令 状态图
  5. Mac下Git的安装和卸载
  6. Unity Low-level Native Plugin Interface
  7. JS组件系列——显示隐藏密码切换的jQuery插件
  8. idea 配置Spring MVC
  9. Windows下pip安装scipy报错no lapack/blas resources found
  10. Python测试Kafka集群(kafka-python)