分类 开发笔记 下的文章

Use let to make a constant and var to make a variable. The value of a constant doesn’t need to be known at compile time, but you must assign it a value exactly once. This means you can use constants to name a value that you determine once but use in many places.

使用 let 来声明常量,使用 var 来声明变量。一个常量的值在编译时并不需要获取,但是你只能为它赋值一次。也就是说你可以用常量来表示这样一个值:你只需要决定一次,但是该值需要使用很多次。

- 阅读剩余部分 -

  • ?问号

    1. 声明时添加?,告诉编译器这个是Optional的,如果声明时没有手动初始化,就自动初始化为nil
    2. 在对变量值操作前添加?,判断如果变量时nil,则不响应后面的方法。
  • !叹号

    1. 声明时添加!,告诉编译器这个是Optional的,并且之后对该变量操作的时候,都隐式的在操作前添加!
    2. 在对变量操作前添加!,表示默认为非nil,直接解包进行处理。

- 阅读剩余部分 -

当你打开装有iOS7以上的iPhone主屏,默认的背景是一幅蓝色的星空图片。当上下左右翻转iPhone时,有趣的效果将会出现,星空背景也会沿着各个方向发生位移,这与主屏上的各个App Icon形成了一种独特的视差效果。

这不是iOS系统本身独有的。在iOS7之前,这种效果需要陀螺仪相关API的支持,实现起来也比较复杂。而在iOS7以后,系统提供了这样的API,大大简化了实现方案。

- 阅读剩余部分 -