美文网首页我是程序员;您好程先生;叫我序员就好了
【C语言】1.简单的iOS程序以及一些小知识

【C语言】1.简单的iOS程序以及一些小知识

作者: ForeverYoung21 | 来源:发表于2015-08-25 19:19 被阅读116次

    1. 概述

    今天主要学习了四个简单的iOS程序,iOS的历史,C语言的概述以及第一个hello world程序。

    2. 四个iOS程序

    • view controller之间的push
    • 点击屏幕出现3D的cube转换效果
    • 实现iOS中打电话和发短信功能
    • 全景汽车的动画
    tips(具体实现看代码):
    • 3D的cube转换效果利用CATransition类来实现,设置type,subtype,duration等属性,之后给view.layer加上这个动画即可。

    • 打电话和发短信功能利用openURL来实现。其中打电话为"tel://电话号码",发短信为"sms://电话号码"。

    • 全景汽车主要是将多个图片加入数组,之后设置为imageView的animationImages等属性。其中想让其播放一次就结束,可以设置animationRepeatCount1

        self.imageView.animationImages = images;
        self.imageView.animationDuration = 2.0;
        self.imageView.animationRepeatCount = 1;
        [self.imageView startAnimating];
      

    3. Xcode快捷键

    • command + 12345 ... 打开导航栏
    • command + 0 关闭导航栏
    • command + opiton + 12345 ... 打开右侧atrribute inspector
    • command + option + 0 关闭右侧atrribute inspector
    • command + shift + y 打开/关闭debug栏
    • command + . 结束运行

    4. 补充

    • 在一个project里面创建多个项目:点击导航栏里的工程名,在PROGECT中点击下方的+来加入新的项目。注意,在运行时如果运行不同的项目,需要修改Stop键边上的不同target。

    • C语言.o(obj)为目标文件,在编译成功后产生,多个.o文件和系统库文件连接生成可执行文件.out(即编译链接成功之后产生的)。

    • 在有多个图片名字相似只是序号不同时(比如image-01, image-02),在程序里需要使用到for循环来创建多个NSString的实例,如果这样写:image-0%d则不能满足,因为如果序号是两位数就不能得到图片了。这时可以采用的方法是:

        NSString *imageName = [NSStringstringWithFormat:"image-%02d", i]; // 意思是保留两位数,如果不足两位则用0来填充。
      

    相关文章

      网友评论

        本文标题:【C语言】1.简单的iOS程序以及一些小知识

        本文链接:https://www.haomeiwen.com/subject/efeqcttx.html