让非程序员轻松上手iOS8与Swift开发指南.pdfVIP

  • 0
  • 0
  • 约9.45千字
  • 约 23页
  • 2026-02-03 发布于北京
  • 举报

让非程序员轻松上手iOS8与Swift开发指南.pdf

操作完成后重新Import一遍,记得要用⌘+A的方式来选中Images文件夹中的所有文

件。最后你会看到类似下面的显示,这就对了。

使用快捷键⌘+B编译,会发现Xcode有警告信息:

’Unassigned”

UnassignedimageRetina42x

此时再次使用快捷键⌘+B编译,会发现Xcode的警告消除了。

科普-1x,2x和3x显示

注意到在assetcatalog的分类中有四个空格区:1x,2x,Retina42x和3x。通过相同

的不同版本,可以更好的适应iPhone和iPad的屏幕尺寸。

1x代表低分辨率屏幕,目前iOS8唯一支持的低分辨率屏幕就是iPad2和iPadmini的

1024*768。所有低分辨率的iPhone设备都不再被iOS8支持。

2x代表Retina分辨率,包含iPhone4S,iPhone5,5c,5s,iPhone6和所有的Retina

IPad。Retina是低清的2倍大小,因此用2x代表。我们刚才导入的只是2x图

片。

Retina42x主要针对需要覆盖整个屏幕界面的,具体来说是iPhone5,5c和5s

的屏幕。因为它们的屏幕比4S大,但是比6要小。出于某种Xcode允许我们为4英寸

设备开小灶,但不包含iPhone6的4.7英寸屏幕。不过大多数时候我们用常规的2x就

好了。

3x是为土豪们准备的,是的,它属于iPhone6Plus的专属。如果我们需要为土豪机型提

供体验,可以把3x的放到这里。

如果我们仅仅为iPhone和iOS8准备,那么1x可以被彻底遗忘了。不过如果你的应用更支

持iPad2和iPadmini,那么还是需要1x的。

我们的“天天来打靶”游戏并非一个universal应用,因此1x可以免了。不过仅仅是提

醒你,你也可以在iPad上运行这个游戏。iPad的一大好处是可以在特殊的仿真模式下运

行所有的iPhone应用。在这种情况下应用会使用2x。

还有一个特殊名习惯。如果资源的名称后面有@2x或@3x,那么就是说它是为

Retina或者RetinaHD版本量身定做的。Retina42x的以-568h@2x后缀结

束。低清分辨率不需要加任何后缀(不需要@1x)。

更换背景

准备就绪了,让我们首先更换背景吧。

在Xcode中打开Main.storyboard,在Xcode右侧面板的ObjectLibrary中找到Image

View。

文档评论(0)

1亿VIP精品文档

相关文档