本站文章均为【小猪熊】原创,转载务必在明显处注明:(作者新浪微博:@周公梦蝶9999 )转载自【小猪熊】 原文链接:  www.piggybear.net/?p=306 SizeClass将屏幕的宽度和高度都抽象为三种情况:紧凑 (Compact) 、任意 (Any) 、 正常 (Regular),点击ViewControllerScene下面的wAny hAny会弹出一个9宫格,鼠标选择时,底下会有设配的尺寸和横竖屏的提示,同时上面会对应的提示适配机型的宽高类型。Sizeclasses看起来像个9宫格,可以将屏幕的大小以及横竖屏任意切割显示,感觉非常的神奇。 对应关系如下:

这里直接用我写的【iOS自动布局AutoLayout的使用】的例子使用 把上面的例子直接使用4英寸iPhone横屏显示 会发现button按钮不见,如何来解决这个问题呢 1、在wAny hAny那里,弹出的框选择第一个小方块,意思是通过此步骤直接设置3.5、4、4.7-inch iPhone 在横屏(landscape)下的布局 2、将button下的Top Space to:password Equals:100,这个约束条件去掉,则这个约束条件为灰色显示,意思是该约束条件在改模式下卸载了,而在其他模式下还是成立的 3、将Width Equals:280改成150 4、将Height Equals:71改成40 5、添加button距离屏幕底部的约束条件为20 步骤3、4、5的意思是对该button在横屏下重新布局(根据自己的设计任意布局) 在Document Outline下,选中一条该模式下设置的约束条件,则会在Size面板的最下面看到两个选项,意思是该约束条件在该模式下成立,而在其他模式下不成立 要想对pad或其他的设备适配,可以在SizeClasses的9宫格那里对应的选择然后已同样的方式进行设置即可。 接下来我们来看看在4英寸iPhone横屏下的效果 同样竖屏不受任何影响

转载于:https://juejin.im/post/5a31282cf265da432652d5da

通过Auto Layout深入了解SizeClasses的好处和使用相关推荐

  1. iOS6 自动布局 入门–Auto Layout(转)

    iOS6 自动布局 入门–Auto Layout(转) 标签: 杂谈   目前为止,即使你的界面设计是在合理的复杂度内,你也必须要为之写许多代码来适应变化的布局.现在我相信你会很高兴听到这种情况将不会 ...

  2. Auto Layout iOS

    转自http://iosshare.cn/?p=1009 你是否曾经因为尝试想让你的应用同时在景观方向(横版)以及肖像方向(竖版)看上去不错而感到受挫?是否为了让应用同时支持iPhone以及iPad的 ...

  3. 通过Auto Layout和Size Classes深入了解UIStackView的好处和使用

    本站文章均为[小猪熊]原创,转载务必在明显处注明:(作者新浪微博:@周公梦蝶9999 )转载自[小猪熊] 原文链接:  www.piggybear.net/?p=291 为了解决适配多尺寸的问题,Ap ...

  4. Auto Layout 和 Constraints

    文章修改 2月1日:添加使用约束.编辑约束和iOS特性三个部分 2月24日:根据自己的理解,修改iOS特性部分的内容 自动布局Auto Layout Auto Layout,通过设置在View上的约束 ...

  5. 深入理解Auto Layout 第一弹

    form:https://zhangbuhuai.com/auto-layout-part-1/ By 张不坏 2015-07-16 更新日期:2015-07-17 文章目录 1. 写在前面 2. i ...

  6. WWDC2016 Session笔记 - Xcode 8 Auto Layout新特性

    目录 1.Incrementally Adopting Auto Layout 2.Design and Runtime Constraints 3.NSGridView 4.Layout Feedb ...

  7. Advanced Auto Layout:Programmatically Creating Constraints

    Programmatically Creating Constraints以编程方式创建约束 Whenever possible, use Interface Builder to set your ...

  8. 【Auto Layout】Xcode6及以上版本,创建Auto Layout 约束时产生的一些变化【iOS开发教程】...

    [#Auto Layout#]Xcode6创建Auto Layout 约束时产生的一些变化     通过两个小Demo来展示下变化: Demo1需求: 为控制器的根视图(图中的"控制器Vie ...

  9. 转载:使用Auto Layout中的VFL(Visual format language)--代码实现自动布局

    本文将通过简单的UI来说明如何用VFL来实现自动布局.在自动布局的时候避免不了使用代码来加以优化以及根据内容来实现不同的UI. 一:API介绍 NSLayoutConstraint API 1 2 3 ...

最新文章

  1. 美团某程序员哀叹:能力很强,却因为不会“向上管理”而惨遭被裁!怎么办?...
  2. react大数据量渲染_React 中的状态自动保存(KeepAlive)
  3. AJAX实现简单的注册页面异步请求
  4. Caffe上用SSD训练和测试自己的数据
  5. php composer 缓慢,php – 下载Laravel时,Composer非常慢
  6. appimage文件怎么安装_bauh:在一个界面中管理 Snap、Flatpak 和 AppImage | Linux 中国...
  7. 杭州师范大学c语言程序设计机试,2016年杭州师范大学杭州国际服务工程学院程序设计基础考研复试题库...
  8. HTML+CSS制作旋转的loading效果
  9. mysql集群 hbase_hbase完整分布式集群搭建
  10. 测试tf卡读写速度软件,U盘测速图文教程,优盘读写速度测试,移动硬盘TF卡SD内存卡测速...
  11. kindle看pdf乱码_Kindle 3 使用手记(3) - kindle系统之乱码、txt、mobi和pdf
  12. Windows XP SP3 笔记本专用版 电脑疯子 2010年巨献
  13. 如何成为一个原画场景大师
  14. 每天一练——输入一行字符串,按如下规则加密:如果是英文字母则大写变小写、小写变大写,对非英文字符则保持不变。试写加密程序。
  15. APP如何借助种子用户运营
  16. 快进来看王冰冰!青年大学习提醒系统来了!!
  17. windows上查看u盘ext4分区数据
  18. opencv.js 4点透视变换
  19. 怎样得到 显示器所有能支持的分辨率 (显示器分辨率范围)
  20. 黑马python之旅01

热门文章

  1. 景安河南机房电力事故,部分主机和云服务器停机
  2. Codeforces Round #246 (Div. 2) B. Football Kit
  3. 北京瑜舍酒店成京城“精品”酒店代表(图)_新浪尚品_新浪网
  4. 对称加密----AES和DES加密、解密
  5. Play 2.0 用户指南 - 模版引擎 -- 针对Scala开发者
  6. T-SQL中default值的使用
  7. PL/SQL:使用pragma restrict_references限制包权限
  8. jquery中this与$(this)的用法区别.
  9. CSS3伪类和伪元素的特性和区别
  10. js 判断字符串是否包含某字符串