ios/xcode/sizeClass/简介

使用sizeClass过程中的注意事项及细节

* 从 iOS8开始才支持 size classes

* size classes本质就是对所有的屏幕进行了分类, 我们可以为不同类型的屏幕设置不同的约束

* 仅仅是对屏幕进行了分类, 真正排布UI元素还得使用autolayout

* 不再有横竖屏的概念, 只有屏幕尺寸的概念

* 不再有具体尺寸的概念, 只有抽象尺寸的概念

* 把宽度和高度各分为3种情况

1> any(任意, 表示既可以是 compact, 也可以是 regular),         一般用 *表示

2> compact(紧凑, 小),                                      一般用 - 表示

3> regular(正常, 大),                                            一般用+表示

4> ** 注意:

一般不要在 wAny 和 hAny下设置约束, 否则当在 wAny 和 hAny下设置约束后, 在其他尺寸的屏幕再设置约束会产生冲突。因为约束会被继承下来。

约束的继承关系(*符号就表示+ 或者 -):

* * : 其它8种情况都会继承

* - : 会被- - \ + -继承

+ * : 会被+ - \ + +继承

紧凑的宽高--

适用于手机3.5/4/4.7横屏

*- 紧凑的高 

适用于所有手机横屏

—+正常宽紧凑高

适用于手机5.5横屏

-*紧凑的宽任意的高

适用于3.5/4/4.7手机横屏和竖屏

**适用于所有屏幕

+*适用于iPad横屏和竖屏

-+紧凑宽正常高

适用于所有手机的竖屏

*+适用于所有手机竖屏和iPad的横竖屏

++适用于iPad的横竖屏

时间: 2024-08-03 04:10:01

ios/xcode/sizeClass/简介的相关文章

Xcode界面简介

创建 Object-C 程序 进入主界面方式 : 打开 Xcode 之后, 可以使用 Xcode 菜单, 但是必须创建一个 Object-C 工程 或者 导入 一个 Object-C 工程才可以进入主界面; -- 打开现有工程 : 点击右边的历史记录, 就可以打开现有的工程; -- 创建工程 : 点击第一个 Create a new Xcode Project 即可创建一个新工程; -- 导入工程 : 点击 Check out an existing project 可以导入一个已经创建的工程;

[转]phonegap 2.9 IOS Xcode 搭建环境

phonegap 2.9 IOS Xcode 搭建环境 一:下载phoneGap2.9和安装Xcode5(目前最新版) 选择2.9是因为3.0以上坑爹版本编译神马的要在有网络情况. 二: 下载phonegap后解压到你的指定文件夹中,解压后找到create文件,如图 1: 2: 双击打开后复制红框里的路径如图: 3: 在你的workspace里创建一个文件夹,脑子里记住路径名称 4: 打开终端 -------刚刚create里打开复制的路径---------            ---你创建的

IOS Xcode 无法识别IOS device 突然发生的

今天 我用真机mini好好地 ,再想测试一下iphone 4  发生了意外 两个测试机都找不到设备了 但是 都在充电 还能连接 itune !!!! 我郁闷了 解决办法 是 Mac iTunes 重新更新  据说 itunes 有时候会犯病 影响Xcode  所以 得卸载 重新装 .然后就好使了. 心得:使用测试机 要正常插入 点击iTunes退出机器 . IOS Xcode 无法识别IOS device 突然发生的,布布扣,bubuko.com

IOS -AFNetworking 简介及使用

一AFNetworking简介 AFNetworking是一个在IOS开发中使用非常多网络开源库,适用于iOS以及Mac OS X. 它构建于在(apple ios开发文档)NSURLConnection, NSOperation,以及其他熟悉的Foundation技术之上.它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松. AFURLConnectionOperation:继承自 NSOperation 实现了NSURLConnection 的代理方法. AFHTTPR

ios xcode如何修改应用的名称

ios xcode如何修改应用的名称 当你创建一个project时,会要求你输入product name & company identifier,这两个property的值should和你在apple developer member center的"Provisioning Portal"的"App IDs"里创建的bundle identifier (NOT App ID)匹配!如果不匹配的话,push notification feature和clo

ios Xcode编译错误

[BEROR]CodeSign error: code signing is requiredfor product type 'Application' in SDK 'iOS 7.1' xcode编译出现这个错误,我的做法是,附图 ios Xcode编译错误

iOS Xcode及模拟器SDK下载

原文: Xcode及模拟器SDK下载 如果你嫌在 App Store 下载 Xcode 太慢,你也可以选择从网络上下载: Xcode下载(Beta版打的包是不能提交到App Store上的) 绝对官方源!!!绝对官方源!!!绝对官方源!!!   不能确定自己的 Xcode 是否有问题?简单的一条命令就能验证! 在终端输入 spctl 命令,并带上安装的 Xcode 的路径: [ruby] view plain copy print? spctl --assess --verbose /Appli

iOS Xcode常用插件

在iOS的应用程序开发中,有些插件可以很方便我们的工作 只需要你把它们下载下来 编译即可 下面为大家推荐几种: 1  VVDocument--这是xcode规范注释的生成器  编译这个Demo之后 然后关闭Demo 在你的项目中需要注释的地方连续输入三个“/” 即出效果如下图 2. ColorSense --这是xcode中颜色识别与预览的插件 下载并编译此Demo  然后关闭Demo  在你项目中需要的地方输入代码 效果如下图 3.KSImageNamed --这是xcode中图片文件名自动补

iOS Xcode之SVN(remove git)

项目用SVN比较多,所以大家都把精力放在如何在XCODE上使用SVN. 配置SVN当然是很简单,但提交都默认出现git的提交窗,否则要到repositories界面去提交. 目前没有找到什么更好的办法,就做了两个处理: 1.在Repositories里面把 相应的 git相关的项目目录移除(见界面左下角的“-”号): 2.先关闭xcode,然后到终端界面,进入到相应的目录,用rm -fr .git 命令删除git. 3.关于.a等外部资源的提交 由于默认是将.a文件忽略和不提交的,因此需要修改下