[XCode] XCode默认storyboard是正方形的问题
来源:互联网 发布:php接口文档生成工具 编辑:程序博客网 时间:2024/05/29 16:47
参考:
http://stackoverflow.com/questions/24088639/in-the-storyboard-the-width-of-the-uiviewcontroller-is-not-the-width-of-the-ipho
http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorial
【问题】
(以下都是在XCode 6.1.1【6A2006】下做的)
较新版本的XCode中,新建一个工程(比如Single View Application的app),在创建过程中,即使选择的Devices是iPhone
最后创建出来的工程的Main.storyboard的造型是一个标准的正方形,而不是iPhone的宽和高。
【原因】
根据stackoverflow帖子介绍,这是由Interface Builder的一个新的特性导致的。该特性通过Size classes,可以做到,同样一个界面能够自适应到多款不同尺寸的设备,比如iPhone和iPad,而程序员不需要针对这些不同尺寸的设备做太多的自定义。该特性支持所有表单元素(form factor)。借此新特性,程序员再也不需要任何特性设备的storyboard(device specific storyboard)了,只要创建和调校合适的size classes以达到最优的用户体验即可。iOS 模拟器也完美支持size classes。
基于上面的特性,不需要一定将storyboard设置成iPhone的尺寸了。
【解决方法】
如果不想采用上面提到的size classes的特性,而只想要一个适用于iPhone的storyboard,可以在storyboard的File Inspector中,不选“Use Size Classes”,
在弹出的对话框中,选中iPhone,点击“Disable Size Classes”
这之后,storyboard就会变成iPhone的尺寸了:
【注】
这里参考的《Adaptive Layout Tutorial: Getting Started》是介绍自适应布局的一篇很不错的文章。
- [XCode] XCode默认storyboard是正方形的问题
- Xcode中如何去掉默认的Main.storyboard
- [XCode] 显示 storyboard 的 Document Outline
- XCode 4.2 新功能 - Storyboard
- XCode 4.2 新功能 - Storyboard
- XCode 4.2 新功能 - Storyboard
- xcode xib,storyboard降级
- Xcode storyboard开发有感
- Xcode 8上 storyboard xib 使用imageView不显示问题
- Xcode 遇到的问题
- Xcode 遇到的问题
- Xcode遇到的问题
- xcode刷新的问题
- xcode遇到的问题
- XCode奇怪的问题
- Xcode是如何诞生的?
- 解决使用高版本Xcode打开StoryBoard后低版本Xcode打不开问题
- Xcode 4.3.2下的storyboard view window 的区别
- solution:com.ibm.db2.jcc.b.SqlException:DB2 SQL error: SQLCODE: -1119, SQLSTATE:57019
- JAVA_HOME从jdk8变到jdk7错误:Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersi
- myBatis级联一对一,一对多及批量操作
- 开源协议区别
- SQLite数据库增删改查操作
- [XCode] XCode默认storyboard是正方形的问题
- 移动游戏正在发生的三大变化你知道吗?
- 细说一下 int 所占长度
- 什么是GRE词汇红宝书?
- String、StringBuffer 和 StringBuilder的区别
- tcp的发送与接收缓冲区1
- Cocos2dx------华容道
- matlab中clc,close,close all,clear,clear all作用区别
- The Adventures of Tintin - Tintin in America