【Demo 0002】第一个iPhone应用
2013-06-14 13:57
344 查看
本章学习要点:
1. 了解创建iPhone应用工程;2. 掌握iPhone应用通用设置(应用名称,应用图标,启动画面);
3. 了解如何使用硬编码以及Nib文件来创建视图;
一、创建工程
1. 打开XCode, Cmd+Shift+N 或 File 》New 》Projects2. 选择IOS 》User Interface 》Empty Application
3. 设置项目名称
4. 选择iPhone 存储路径后,点击Create即可;
二、编写代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColorwhiteColor];
[self.windowmakeKeyAndVisible];
#define USING_XIB#ifdef USING_XIB
NSArray*views= [[NSBundlemainBundle]loadNibNamed:@"HelloiPhoneView"owner:selfoptions:nil];
[self.windowaddSubview: [views lastObject]];
#else
CGSizesize= [[UIScreen mainScreen] bounds].size;
UILabel*label= [[[UILabel alloc] initWithFrame:CGRectMake(0, (size.height - 40)/2, size.width, 40)] autorelease];
label.text= @"Hello, iPhone!";
label.font= [UIFont systemFontOfSize:24];
label.textColor= [UIColor redColor];
label.textAlignment= NSTextAlignmentCenter;
[self.window addSubview:label];
#endif
returnYES;
}
代码中包括两种实现方式(硬代码,XIB)并通过宏来隔离运行.
三、完善程序
1. 修改应用名称修改Bundle display name后面的名称为想要显示应用名即可.
2. 修改应用ICON
图中包括2个ICON分别用于:
a. 57x57 - 针对iPhone4以前手机
b. 114x114 - 针对iPhone4及以后手机
制作好对应大小的PNG图后,通过Finder拷贝到工程目录下,然后选择File 》Add Files xxxx…. 将此ICON文件加入到项目中,
最后分别将57x57的图拖入到第一个框中,114x114的图拖入到第二个框中即可.
3. 修改应用启动画面
图中包括3个启动画面分别为:
a. 320x480 - 针对iPhone4以前手机,文件名为Default.png
b. 640x960 - 针对iPhone4手机,文件名为Default@2x.png
c. 960x1136 - 针对iPhone4S以及iPhone5手机,文件名为Default-568h@2x.png
我们制作对应大小和PNG的图,通过Finder替换工程下对应的文件即可.
四、测试程序
为显示效果,运行模拟器,选择IOS Simulator 》Reset Content and Settings… 清理一下原来的ICON,最后运行(可在模拟器中通过切换Hardware中下Devices 以及Version选项来查看不能iPhone型号和版本显示效果
以上图显示效果为Deviece = iPhone(Retina 3.5) Version = iOS5.0
_____________________________________________________________________________
演示代码
相关文章推荐
- iPhone/iPad高级应用与手游开发学习笔记:sqlite3学习(简单英文生词本demo)
- iPhone 应用里调用 GoogleMap 的 Demo
- 第一个快应用(quickapp)demo
- ios开发 iphone第一个demo UITable的学习(2)
- 汇编语言学习笔记(四)第一个应用demo
- android 手势应用之我的第一个Demo APP
- iPhone 天气查询应用 Demo 分享
- 开发的第一个iphone应用--HandPhoto
- 引用 ApiDemo的第一个应用:CustomDialog
- ionic 入门创建第一个应用demo
- 第一个iPhone版本应用发布
- iPhone/iPad高级应用与手游开发学习笔记:AVAudioPlayer学习(音频播放demo)
- 第一个iPhone版本应用发布
- 创建你的第一个安卓应用3 - 第三课 - 建立一个简单的用户界面
- 第一个Web Service的开发、发布及应用(Java)
- 第一个面向对象设计模式demo-弹窗
- iBBDemo一个iphone的浏览器模拟器
- ReactNative 适合初学的第一个教程demo,找租房
- Decide.com推出iPhone应用,告诉用户在哪可以买到更合适的产品
- 第一个ios应用(1)