UI 视图编程入门

来源:互联网 发布:曾经最火的网络歌曲 编辑:程序博客网 时间:2024/05/25 05:37

IOS项目的文件的简单介绍:

AppDelegate.m  —— 代理对象

工程名-Info.plist —— 工程属性描述文件

InfoPlist.strings —— 工程配置本地化的字符串文件

Localizable.strings —— 内容本地化的字符串文件

工程名-Prefix.pch —— 预编译文件


IOS程序图标的设置

点击Images.xcassets ,选择AppIcon,拖入一个以.png为后缀的图片,用来设置App的图标——APPIcon。

程序名的设置
根据本地语言,app显示不同语言下的名字。点击所创建的”project”,然后进入一个设置界面,点击选择左上方的PROJECT,选择Info,找到下面名为Localizations的那一项,点击加号+,添加你想要添加的语言。最后,回到Bundle(目录),在InfoPlist.strings下的文件编写(不同的语言,程序名有所不同):CFBundleDisplayName = “程序名”。


在目录Supporting Files下有一个main文件

<span style="font-size:18px;">#import <UIKit/UIKit.h>#import "QFAppDelegate.h"int main(int argc, char * argv[]){    @autoreleasepool {        return UIApplicationMain(argc, argv, nil, NSStringFromClass([QFAppDelegate class]));    }}</span>
接下来,我们UIApplicationMain()的作用

1、每一个程序在运行期都有唯一一个UIApplicationMain (或其子类)的一个实例。通过调用[UIApplication sharedApplication]来得到这个单例实例的指针。sharedApplication其实就是创建了UIApplication的一个单例(单例是全局的,唯一的),代码实现如下

<span style="font-size:18px;">static UIApplication * application = nil;+(UIApplication*) shareApplication{    if(application == nil){        application= [[UIApplication alloc]init];    }    return application;}</span>

2、UIApplication的一个主要工作是处理用户事件,它会创建一个队列,把所有的用户事件都放入队列,逐个去处理。在处理的时候,它会发送当前事件到一个合适的处理事件的目标对象。

3、此外,UIApplication实例还维护了一个在本应用中打开的window(UIWindow实例),这样它就可以遍历到应用中的任何一个UIView对象。

4、UIApplication实例会被赋予一个代理对象,以处理应用程序的生命周期事件(比如程序启动和关闭)、系统事件(比如来电、记事项警告等等)。



0 0
原创粉丝点击