Xcode,模拟器中用到的快捷键整理(更新)

本文整理了Xcode中的常用快捷键,如CMD+B编译,CMD+R运行,CMD+.停止,以及模拟器操作如SHIFT+CMD+H返回桌面,CMD+1/2/3调整屏幕大小等。同时,讨论了iPhone不同型号的屏幕分辨率,如iPhone 4/4s的320*480点,iPhone 6/6 Plus的750*1334和1080*1920分辨率,强调了高像素密度对图像清晰度的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Xcode:

CMD+B———编译程序

CMD+R———运行程序

CMD+.———停止运行程序


CMD+上箭头———文件头

CMD+下箭头———文件尾

CMD+鼠标左键———点进去


CMD+/———注释代码

CMD+A———全选

CMD+N———新建文件

CMD+SHIFT+N———新建Xcode项目


CTRL+I———代码格式化(自动缩进)

CTRL+CMD+上———切换头文件和实现文件


CMD+[———左缩进

CMD+]———右缩进


模拟器:

SHIFT+CMD+H———回到桌面


CMD+1/2/3———调整模拟器屏幕大小

CMD+左右方向———调整模拟器的方向


CMD+H———隐藏模拟器

CMD+Q———退出模拟器

CMD+S———模拟器截屏(所截图片都在桌面上)


屏幕截图:

CMD+SHIFT+3 ———全屏截图(所截图片都在桌面上)

CMD+SHIFT+4 ———区域截图(所截图片都在桌面上)


屏幕的大小:

 iphone 4/4s       尺寸:3.5英寸        实际的点(大小):320*480       分辨率:640*960

 iphone 5/5s       尺寸:4.0英寸        实际的点:320*568                       分辨率:640*1136

 iphone6            尺寸:4.7                  实际屏幕的点:(375*667)                分辨率:750*1334

 iphone Plus       尺寸:5.5                  实际:(540*960)                                分辨率:1080*1920


1.分辨率指的是每英寸内的像素数

无论屏幕变得多大,如果图像模糊不清,也会令人十分失望。这时候就要留心屏幕的分辨率(即像素密度)了。
智能手机、平板或电脑等所显示的图像其实是由许多色彩相近的小方点组成的,这些小方点就是我们所说的像素。而画面的分辨率指的是指每英寸内的像素数,单位一般用dpi及ppi来表示。越高位的像素,其拥有的色板越丰富,越能表达颜色的真实感。换言之,每英寸内的像素越高,图像就会越清晰
2.iPhone 5与iPhone 6的分辨率变迁
iPhone 6系列自发布以来,其屏幕大的特点备受关注。特别是iPhone6 Plus,搭载了比原来iPhone 系列像素更高的显示屏。  
此前的iPhone4 、iPhone5 和新发布的iPhone6 虽然屏幕尺寸不同,但其分辨率均为326ppi,而新发布的iPhone6 Plus则在大幅增大屏幕尺寸的同时,将分辨率提升至401ppi

iOS 设备的分辨率:

//参考:http://blog.youkuaiyun.com/jiajiayouba/article/details/25554405

iPhone/iPod Touch

普通屏                      320像素 x 480像素       iPhone 1、3G、3GS,iPod Touch 1、2、3

3:2 Retina 屏           640像素 x 960像素       iPhone 4、4S,iPod Touch 4

16:9 Retina 屏         640像素 x 1136像素      iPhone 5、5s,iPod Touch 5

iPad
普通屏         768像素 x 1024像素            Pad 1, iPad2,iPad mini
Retina屏     1536像素 x 2048像素            New iPad,iPad 4

1:只是分辨率不一样的情况,开发时提供两种分辨率就可以了,应用自动识别?
在 iPhone 5 跟 iPod Touch 5 没出之前,对于开发者来说,就是分辨率不同而已,因为他们都是3.5寸的屏幕。并且,他们的分辨率是成倍的关系。界面设计只需要设计一套,然后进行等比例放大缩小即可。

为了方便开发人员开发,iOS 中统一使用点(Point)对界面元素的大小进行描述。
点跟像素的换算关系如下:
普屏        1点 = 1像素 
Retina屏  1点 = 2像素 
iPad 上的开发也是这样,只需根据 768 x 1136点 进行开发即可。

而在 iPhone 5 跟 iPod Touch 5 的机器上,对于开发者来说,它的界面大小就是 320 x 568点,你只需根据这个大小去调整你的界面(如果需要调整的话)。
比如:我有一个按钮,要放在屏幕中间的位置,那么在界面大小为 320 x 480点 的设备上,只需设置它的 center 为 (320/2, 480/2) 位置即可,在 3:2 Retina 屏上系统这个按钮也可以正确的显示在中间;
而在屏幕大小为 320 x 568点 的设备上,你就设置它的 center 为 (320/2, 568/2)。
直接通过  [[UIScreen mainScreen] bounds] 即可获取到当前屏幕的基础分辨率,所以不用 hard code。

2:只是尺寸不一样的情况,开发时完全没有影响?
开发时只需要关注分辨率即可,iPad 2 跟 iPad mini 屏幕尺寸不同,但是分辨率一致,所以完全没有影响,在 iPad 2 上可正常跑的 app,在 iPad mini 上也可正常跑。

1,现在最新出厂的设备,搭配的都是最新的操作系统。现在,Iphone4 ios6.0 以上了已经,而且基本都是Retina 视网膜屏了。
2,ios7 之前,状态栏单独占20点,即UIWindow 的frame 是(0,0,320,568), RootViewController 的frame 是 (0,20,320,548)。 ios7 以及7.1,状态栏不再单独占20点,即UIWindow 的frame 是(0,0,320,568), RootViewController 的frame 是 (0,0,320,568)。

总结 :iphone4,iphone4s 是3.5英寸,retina屏,屏幕分辨率为640*960 像素,屏幕布局按照320*480 点来进行布局;iphone5,5s 都是4英寸,retina屏,屏幕分辨率为640*1136 像素,屏幕布局按照320*568 点来进行布局。前面确定了,接下来就要考虑ios系统版本的问题了,因为ios7的导航栏(44点)和状态栏(20点)不再单独占用高度,所以页面会自动伸展至568点。即页面的(0,0)原点是在屏幕左上角的。可ios7以下,导航栏(44点)和状态栏(20点)单独占用高度,即页面的(0,0)原点实际上是从导航栏下面开始的,即整个屏幕的(0,20)开始的。

iPhone6 Plus素材分辨率与实际分辨率之间的关系   
iPhone6 Plus 使用的是3倍缩放比例的素材@3x, UI应该按2208 x 1242进行设计。在实际展现的时候,iPhone6 Plus会以0.86左右(1/1.15)的比例系数进行缩小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值