iOS开发系列补充知识点

1.iOS尺寸设置--在iOS中尺寸的单位是点不是像素,在retina屏幕中一个点有两个像素。此外在retina屏幕中图片一般采用“xxx@2x.png”命名,在代码中使用时只需要写成“xxx.png”程序会自动根据屏幕类型在retain屏幕下使用“xxx@2x.png”图片,在非retain屏幕下采用”xxx.png”图片。                                                   

2.应用程序图像资源尺寸--其实关于图片尺寸规定我们可以直接查看Xcode自带帮助文档,例如可以查看“Icon and Image Sizes”一节获得图片大小说明:

3.模拟器文件存储的位置--模拟器中为什么可以运行我们的程序,程序到底在什么位置?

这些文件其实在Mac中 OS X中是隐藏的,首先通过“defaults write com.apple.finder AppleShowAllFiles -bool true”命令显示隐藏文件(关闭隐藏文件显示通过“defaults write com.apple.finder AppleShowAllFiles -bool false”命令),然后到“/Users/kenshincui/Library/Application Support/iPhone Simulator/7.1/Applications”文件夹中会看到很多GUID命名的文件夹,只要一个一个查看就可以找到我们的程序。模拟器运行时会加载这个文件夹中的应用程序包显示到模拟器中。

可以看到在上图中有一个IOSByCode的应用程序包,我们可以通过“显示包内容”查看具体程序资源:

4.UIApplication--前面一直提到UIApplication对象,这个对象在iOS中是一个单例,我们通过[UIApplication sharedApplication]获得(注意在iOS开发中一般以shared开头的对象都是单例)。这里列举一些UIApplication的常用方法:

例如调用applicationIconBadgeNumber方法之后效果如下:

5.组织标示--前面我们在新建项目中有一个“Organization Identifier”是做什么的呢?它是组织唯一标示,一般我们会使用公司的域名形式和项目名称共同组成一个程序的唯一标示“Bundle Identifier”,这个标示在整个App Store中是唯一的,如果两个应用程序标示完全一样,那么安装时会先卸载前面的程序再安装新程序。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Golang 解析base64网络传输如何解析

今天在给服务器做压力测试的流程的时候,遇到了个Golang语言的解析问题;涉及到的主要是解析Base64编码问题,同时也看了底层的源码以下是自己实现的解析: ...

4306
来自专栏北京马哥教育

[来稿]pycharm快捷键、tips、常用设置及版本控制 制

在PyCharm安装目录 /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明 or 打开pychar...

4988
来自专栏编程

前端学习笔记03 js基础

js基础( js嵌入方式、输出语句) 1 s现在的作用 1、验证表单(以前的网速慢) 2、页面特效 (PC端的网页效果) 3、移动端 (移动 web 和app)...

2096
来自专栏从零开始学自动化测试

python测试开发django-7.模板继承

打开一个网站时候,点导航栏切换到不同的页面,发现导航部分是不变的,只是页面的主体内容变了,于是就可以写个母模板,其它的子页面继承母模板就可以了。

923
来自专栏编程直播室

Canvas 显示图片

1974
来自专栏守望轩

Visual Studio 2008 每日提示(三)

#021、 调整字符、词或行的顺序 原文地址:http://blogs.msdn.com/saraford/archive/2007/08/23/did-yo...

2743
来自专栏守望轩

Visual Studio 2008 每日提示(二)

#011、 全屏模式 原文地址:http://blogs.msdn.com/saraford/archive/2007/08/09/did-you-know-...

2998
来自专栏跟着阿笨一起玩NET

WinForm自定义验证控件

本文转载:http://blog.csdn.net/ziyouli/article/details/7583824

2171
来自专栏Java帮帮-微信公众号-技术文章全总结

01.HTML教程/简介/基础

01.HTML教程/简介/基础 HTML 教程- (HTML5 标准) 超文本标记语言(英语:HyperText Markup Language,简称:HTML...

6008
来自专栏用户2442861的专栏

Qt:QListWidget的item上实现右键菜单(空白的地方)

http://blog.csdn.net/lpmygod/article/details/38924427

8981

扫码关注云+社区

领取腾讯云代金券