iOS Xcode6 AutoLayout跟Size Classes(5)size classes 屏幕旋转的应用

z以后一篇介绍sizeclasses啦。这次弄一个播放页面。会用到旋转然后重新布局的

如下创建出视图:

然后用自动布局来约束它

竖屏差不多为这样

然后我们来做出横屏

约束后差不多是这个样子

然后来看下转换屏幕方向的效果

竖屏:

横屏

这里解释一下为什么是6 plus的尺寸。因为前边我选择横屏的时候选择了w:Regular h:Compact所以这个尺寸是适合于6plus的,其他的话是没有的

时间: 2024-11-05 22:47:55

iOS Xcode6 AutoLayout跟Size Classes(5)size classes 屏幕旋转的应用的相关文章

iOS Xcode6 AutoLayout跟Size Classes(4)size classes 的应用

iOS 8在应用界面的可视化设计上添加了一个新的特性-Size Classes,对于任何设备来说,界面的宽度和高度都只分为两种描述:正常和紧凑.这样开发者便可以无视设备具体的尺寸,而是对这两类和它们的组合进行适配.这样不论在设计时还是代码上,我们都可以不再受限于具体的尺寸,而是变成遵循尺寸的视觉感官来进行适配 要知道Size Classes并不能帮我们自动布局,而是帮助我们来管理不同类型的IB 但是我们看到图中的宽度和高度都是Any,Any是什么意思呢?如果weight设为Any,height设

iOS Xcode6 AutoLayout跟Size Classes(2)

我们来实际用一下autoLayout 新建一个XIB如下,并且拖动一个文本框,然后将其颜色改变为红色 我们的需求是他将要距离上边30距离左边右边10距离下边10(如果以传统的写死那么在不同的手机上将会是一个特别糟糕的问题,所以我们应该使用自动布局来约束它,解决这个问题) 首先我们选中创建出来的文本框并点击如下按钮 然后将其约束为距离上下左右都10 最后xib会变成这样 然后再跟大家说一下Xcode6的布局神器 然后我们刚才创建的视图就出来啦 还可以选择更多的手机哦

ios Xcode6 AutoLayout跟Size Classes(3)

现在我们来弄一个相对复杂一点的布局 如下 需求为要求用户名距离上边30文本框跟按钮距离左右40 .他们的间距为30 我们来设置它的间距(其实完全可以想像为盒子设置与它邻居的间距,这样不就是简单了) 然后来看效果 假如我们需要来改变第三个框跟按钮的位置怎么办我们这样来 点击按钮弹出来的一条线(这是约束线) 然后修改constant的距离1000是优先级我们改为10 效果图 是不是很简单了

iOS学习笔记(3)— 屏幕旋转

iOS学习笔记(3)— 屏幕旋转 一.屏幕旋转机制: iOS通过加速计判断当前的设备方向和屏幕旋转.当加速计检测到方向变化的时候,屏幕旋转的流程如下: 1.设备旋转时,系统接收到旋转事件. 2.系统将旋转事件通过AppDelegate通知当前的主Window. 3.window通知它的rootViewController. 4.rootViewController判断所支持的旋转方向,完成旋转. iOS系统中屏幕旋转事件没有像触碰事件那样进行hitTest,所以只有rootViewControl

iOS 8 AutoLayout与Size Class自悟(转载)

iOS 8 AutoLayout与Size Class自悟 Size classiOS 8 AutoLayout 前言 iOS8 和iPhone6发布已经过去蛮久了,广大的果粉终于迎来了大屏iPhone,再也不用纠结为大屏买三星舍苹果了…但是对于iOS开发人员来说,迎来了和 Android开发开发一样的问题—>各种屏幕的适配(是不是可以要求加工资的节奏).对于适配,网传各种有关Size Class的论点,前段时间太忙,一直没去研究,套用+总的话,苹果在适配方面提供的方法做的比安卓好太多了.自己实

iOS 8 AutoLayout与Size Class自悟[转]

http://www.cocoachina.com/ios/20141217/10669.html 前言 iOS8和iPhone6发布已经过去蛮久了,广大的果粉终于迎来了大屏iPhone,再也不用纠结为大屏买三星舍苹果了…但是对于iOS开发人员来说,迎来了和Android开发开发一样的问题—>各种屏幕的适配(是不是可以要求加工资的节奏).对于适配,网传各种有关Size Class的论点,前段时间太忙,一直没去研究,套用+总的话,苹果在适配方面提供的方法做的比安卓好太多了.自己实测之后,确实很方便

iOS 8 AutoLayout与Size Class

iOS8和iPhone6发布已经过去蛮久了,广大的果粉终于迎来了大屏iPhone,再也不用纠结为大屏买三星舍苹果了-但是对于iOS开发人员来说,迎来了和Android开发开发一样的问题->各种屏幕的适配(是不是可以要求加工资的节奏).对于适配,网传各种有关Size Class的论点,前段时间太忙,一直没去研究,套用+总的话,苹果在适配方面提供的方法做的比安卓好太多了.自己实测之后,确实很方便0.0(不过,还是想说,适配的核心始终是AutoLayout) 概念初探 iOS8之前,公司在开发项目时,

iOS 8 AutoLayout与Size Class自悟

storyboard中可以进行所有尺寸屏幕的适配(iphone和ipad),它抛弃了传统意义上我们适配时所谓的具体宽高,把屏幕的宽和高分别分成两种情况:紧凑-compact,正常-regular(any-任意,其实就是这2种的组合,所以没分成3种情况).所以就是9种. w:Any h:Any 是我们刚建立工程时候默认选择的,算是一切描述的父类.其他的种类描述都是在此基础上变化的,比如:如果weight设为Any,height设置为Regular,那么在该状态下的界面元素在只要height为Reg

IOS中AutoLayout的使用

1.基本概念 在 iPad 和 iPhone 5 出现之前,iOS 设备就只有一种尺寸.我们在做屏幕适配时需要考虑的仅仅有设备方向而已.而很多应用并不支持转向,这样的话就完全没有屏幕适配的工作了.随着 iPad 和 iPhone 5,以及接下来的 iPhone 6 的推出,屏幕尺寸也变成了需要考虑的对象.在 iOS 7 之前,为一个应用,特别是 universal 的应用制作 UI 时,我们总会首先想我们的目标设备的长宽各是多少,方向变换以后布局又应该怎么改变,然后进行布局.iOS 6 引入了