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

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来填充。
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容