天天看点

iOS Cocoa Touch学习笔记1

1、 变量属性前的IBOutlet,表示它们关联到应用程序用户界面中定义的对象。weak 表明,系统在不再使用时,可以将其从内存中删除,还可以用来避免循环引用。一般而言,声明变量时尽可能指定为weak。

2、 class func 定义的方法是类方法。以@IBAction打头的方法,在用户与应用UI交互时被调用。

3、Cocoa Touch层:为应用提供提供核心功能(包括多任务和广告功能)。

       多媒体层:为应用创建复杂图形、播放音频和视频,甚至实时的三维图形。

      核心服务层:用于访问较低级的操作系统服务,如文件存取、iCloud存储、联网和众多常见的数据对象类型。

      核心OS层:提供最低级的OS服务,如线程、复杂的数学运算、硬件配件和加密。

4、应用程序委托提供了方法applicationDidEnterBackground,该方法在应用进入后台时被调用。可以使用这个方法来存储程序所需的信息,以防应用进入后台后被终止。

5、了解应用如何自动利用分辨率更高的Retina屏幕,阅读《Drawingand Print Guide for iOS》的 Supporting High-Resolution Screens 分节。

6、常用的点按类控件大小是44*44点(points)。----来源HIG

7、文本永远不应该小于11点(points),即使用户选择极小的文本尺寸。内容样式使用17点的字号作为大尺寸。通常来说,字号与行距值在每一档的文本尺寸设置中差别为1点。 ---来源《HIG》

8、AppDelegate是UIApplication实例的委托,即,可以对这个文件进行编辑,以添加控制应用程序运行时如何工作的方法。例如,在启动时执行应用程序级别的设置,告诉应用程序进入后台时如何做以及应用程序被迫退出时该如何处理等。

9、应用程序加载storyboard文件时,其中的对象将被实例化,成为应用程序的一部分。那么程序是在何处加载storyboard的呢?答案是Info.plist文件中。在Info.plist文件中,Mainstoryboard file base name键指定了 文件Main.storyboard。那么具体加载哪个场景呢?我们在编辑器中会发现一个灰色箭头,它指向视图的左边缘,被它指向的视图即是要加载的场景。换句话说,编辑器中灰色的箭头,指明了要加载的场景。

      概括而言:Info.plist文件指明了要加载的Main.storyboard,而Main.storyboard查找初始场景,创建该场景的视图控制器类的实例。视图控制器加载视图,视图被自动的添加到主窗口中。

1、 变量属性前的IBOutlet,表示它们关联到应用程序用户界面中定义的对象。weak 表明,系统在不再使用时,可以将其从内存中删除,还可以用来避免循环引用。一般而言,声明变量时尽可能指定为weak。

2、 class func 定义的方法是类方法。以@IBAction打头的方法,在用户与应用UI交互时被调用。

3、Cocoa Touch层:为应用提供提供核心功能(包括多任务和广告功能)。

       多媒体层:为应用创建复杂图形、播放音频和视频,甚至实时的三维图形。

      核心服务层:用于访问较低级的操作系统服务,如文件存取、iCloud存储、联网和众多常见的数据对象类型。

      核心OS层:提供最低级的OS服务,如线程、复杂的数学运算、硬件配件和加密。

4、应用程序委托提供了方法applicationDidEnterBackground,该方法在应用进入后台时被调用。可以使用这个方法来存储程序所需的信息,以防应用进入后台后被终止。

5、了解应用如何自动利用分辨率更高的Retina屏幕,阅读《Drawingand Print Guide for iOS》的 Supporting High-Resolution Screens 分节。

6、常用的点按类控件大小是44*44点(points)。----来源HIG

7、文本永远不应该小于11点(points),即使用户选择极小的文本尺寸。内容样式使用17点的字号作为大尺寸。通常来说,字号与行距值在每一档的文本尺寸设置中差别为1点。 ---来源《HIG》

8、AppDelegate是UIApplication实例的委托,即,可以对这个文件进行编辑,以添加控制应用程序运行时如何工作的方法。例如,在启动时执行应用程序级别的设置,告诉应用程序进入后台时如何做以及应用程序被迫退出时该如何处理等。

9、应用程序加载storyboard文件时,其中的对象将被实例化,成为应用程序的一部分。那么程序是在何处加载storyboard的呢?答案是Info.plist文件中。在Info.plist文件中,Mainstoryboard file base name键指定了 文件Main.storyboard。那么具体加载哪个场景呢?我们在编辑器中会发现一个灰色箭头,它指向视图的左边缘,被它指向的视图即是要加载的场景。换句话说,编辑器中灰色的箭头,指明了要加载的场景。

      概括而言:Info.plist文件指明了要加载的Main.storyboard,而Main.storyboard查找初始场景,创建该场景的视图控制器类的实例。视图控制器加载视图,视图被自动的添加到主窗口中。