zoukankan      html  css  js  c++  java
  • 【Demo 0002】第一个iPhone应用

    本章学习要点:

          1.  了解创建iPhone应用工程;

          2.  掌握iPhone应用通用设置(应用名称,应用图标,启动画面);

          3.  了解如何使用硬编码以及Nib文件来创建视图;  

    一、创建工程

            1.  打开XCode,  Cmd+Shift+N 或 File 》New 》Projects  

            2. 选择IOS 》User Interface 》Empty Application

            Tmp3f45f2e1

            3.  设置项目名称

            Tmp3dbc2981

            4.  选择iPhone 存储路径后,点击Create即可;

            Tmp589477bf

    二、编写代码

        - (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.  修改应用名称

                 Tmp312bb6d6

                修改Bundle display name后面的名称为想要显示应用名即可.

            2.  修改应用ICON

                Tmp7594c2c4

                图中包括2个ICON分别用于:

                a.  57x57                -  针对iPhone4以前手机

                b.  114x114           -  针对iPhone4及以后手机

                制作好对应大小的PNG图后,通过Finder拷贝到工程目录下,然后选择File 》Add Files xxxx…. 将此ICON文件加入到项目中,

                最后分别将57x57的图拖入到第一个框中,114x114的图拖入到第二个框中即可.

            3.  修改应用启动画面      

               Tmp46500ab0           

              图中包括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型号和版本显示效果 

            IOS Simulator Screen shot 2013 6 15 下午11 20 16  IOS Simulator Screen shot 2013 6 15 下午11 14 35       

            IOS Simulator Screen shot 2013 6 15 下午11 20 00             

          以上图显示效果为Deviece = iPhone(Retina 3.5)    Version = iOS5.0             

    _____________________________________________________________________________

    演示代码

  • 相关阅读:
    安装lnmp 时如何修改数据库数据存储地址及默认访问地址
    ubuntu 设置root用户密码并实现root用户登录
    解决ubuntu 远程连接问题
    linux 搭建FTP服务器
    PHP 根据ip获取对应的实际地址
    如何发布自己的composer包
    使用composer安装composer包报Your requirements could not be resolved to an installable set of packages
    laravel 框架配置404等异常页面
    使用Xshell登录linux服务器报WARNING! The remote SSH server rejected X11 forwarding request
    IoTSharp 已支持国产松果时序数据库PinusDB
  • 原文地址:https://www.cnblogs.com/ztercel/p/3135498.html
Copyright © 2011-2022 走看看