通用项目
2016-04-19 09:59
344 查看
应用的Device为iPhone时,在iPad上是可以运行的,但是周围有黑色边缘,且界面会被放大
应用的Device为iPad时,在iPhone上是不能运行的
应用的Device为Universal时,既可以在iPhone也可以在iPad上运行,并且iPad要适配横竖屏。
一、UIStackView介绍
1.概念:一个堆叠视图的容器 iOS9新特性(容器视图)
2.stackView及其子视图可以进行界面自适应,可以”减少”设置约束的工作量
3.特点:
1> 类似containerView,容器视图不能够在界面上进行渲染
2> stackView(堆叠视图)中子视图只能朝一个方向排列,要么水平要么垂直
3> 可以嵌套
4> stackView的自适应的优先级比手动设置约束低,可以通过设置约束来调整布局
5> 支持属性动画
6> 不支持滚动
二、UIStackView基本布局
1.Axis 轴 用来设置stackView中子视图的排列方式
2.Aligment 用来设置子视图的对齐方式
3.Ditribution 用来设置子视图的分布(填充)方式
4.Spacing 用来设置子视图之间的间距
三、UIStackView多设备适配(Sizeclass)
分屏原则: 分屏时界面按照iPhone竖屏的样式进行展示
抗压优先级: 可以设置该值调整优先挤压视图的顺序,默认值为750
1.创建自定
4000
义btn,设置子视图的填充模式 (btn是复合控件)
2.添加按钮监听 多控件对应一个响应事件
2.动画 改变透明度
四、 UIStackView演练-点赞
1.如果只是一个视图,可以不设置stackView进行布局,在最外层设置一个stackView即可
2.添加视图到stacView中 如果需要stackView对视图进行布局,则需要使用addArrangedSubview来添加子视图,这种方式可以将视图渲染到界面
3.从stackView中移除星星 removeArrangedSubview不会从视图层级上移除掉子视图,只是会使stackView不再管理子视图的布局,如果需要在视图层级上移除子视图,需要使用removeFromSuperview
4.设置autolayout动画 layoutIfNeeded
应用的Device为iPad时,在iPhone上是不能运行的
应用的Device为Universal时,既可以在iPhone也可以在iPad上运行,并且iPad要适配横竖屏。
一、UIStackView介绍
1.概念:一个堆叠视图的容器 iOS9新特性(容器视图)
2.stackView及其子视图可以进行界面自适应,可以”减少”设置约束的工作量
3.特点:
1> 类似containerView,容器视图不能够在界面上进行渲染
2> stackView(堆叠视图)中子视图只能朝一个方向排列,要么水平要么垂直
3> 可以嵌套
4> stackView的自适应的优先级比手动设置约束低,可以通过设置约束来调整布局
5> 支持属性动画
6> 不支持滚动
二、UIStackView基本布局
1.Axis 轴 用来设置stackView中子视图的排列方式
2.Aligment 用来设置子视图的对齐方式
3.Ditribution 用来设置子视图的分布(填充)方式
4.Spacing 用来设置子视图之间的间距
三、UIStackView多设备适配(Sizeclass)
分屏原则: 分屏时界面按照iPhone竖屏的样式进行展示
抗压优先级: 可以设置该值调整优先挤压视图的顺序,默认值为750
1.创建自定
4000
义btn,设置子视图的填充模式 (btn是复合控件)
2.添加按钮监听 多控件对应一个响应事件
2.动画 改变透明度
四、 UIStackView演练-点赞
1.如果只是一个视图,可以不设置stackView进行布局,在最外层设置一个stackView即可
2.添加视图到stacView中 如果需要stackView对视图进行布局,则需要使用addArrangedSubview来添加子视图,这种方式可以将视图渲染到界面
3.从stackView中移除星星 removeArrangedSubview不会从视图层级上移除掉子视图,只是会使stackView不再管理子视图的布局,如果需要在视图层级上移除子视图,需要使用removeFromSuperview
4.设置autolayout动画 layoutIfNeeded
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- iOS推送的那些事
- IOS 改变键盘颜色代码