读《让不懂编程的人爱上iPhone开发(iOS7秋季版)》笔记
来源:互联网 发布:步步高所有软件下载 编辑:程序博客网 时间:2024/05/06 20:27
1、在运行状态下,你编写的代码xcode不会为你保存,除非在你再次运行程序之前
2、通常来说Xcode会帮你自动保存,但考虑到它本身的脆弱性(特别是iOS之父Scott Forstall 的黯然离去),还有停电外星生物干扰猫爬上桌之类的不可抗力事件,最好还是时不时按 下Command +S组合键。基本上我会每半分钟不自觉就按一次Command +s,无论之前在做 什么。
3、 视图控制器,顾名思义,就是控制一个视图的工具,或者说管理一个单一画面的工具。
4、按钮的Touch Up Inside事件和视图控制器的showAlert动作关联在一 起。当按钮发现自己正在被触碰的时候,就会向视图控制器发送showAlert消息。而在 showAlert中,视图控制器向UIAlertView对象发送show这条消息。你的整个应用都是由使 用类似方式来相互交流的对象组成的。
5、不管是哪种类型的事件,你需要记住一点,应用所做的每一件事都是由某种事件来驱动的。
6、iOS中提供了很多建筑程序“大厦”用的基础材料,我们将其称之为frameworks(框架),或 者说“组件”。UIKit这个框架是最基本也是最重要的一种,其中提供了用户界面的一些控 件,比如按钮,标签,导航栏等。使用它可以管理视图控制器,同时处理一切和应用的用 户界面相关的事情。
在应用中所有以UI为前缀的对象,比如UIButton都来自UIKit。
Foundation这个框架则提供了编写Objective-C程序的更多基本材料(前缀是NS,比如NSString)。
Core Graphics框架用于在界面上绘制基本形状,比 如直线,矩阵,渐变和图形等。Core Audio框架用于播放声音;CFNetwork框架用于处理 网络通讯。当然还有其它更多的框架。iOS的完整框架又被称之为Cocoa Touch。
7、 当应用启动的时候,默认情况下它假定应用是竖屏显示 的,然后当我们的视图控制器加载后,它才意识到弄错了,于是突然切换成横屏显示。这 是因为在CrazyDragViewController视图控制器激活之前,iOS并不知道我们的应用会是横屏显示的。在操作系统将应用加载到内存的过程中,会花上几秒钟或者更短的时间,而在这段时间里屏幕会以竖屏显示。这个虽然是很小的事情,但细节决定成败,我们不能让用户因为这样的事情影响了对游戏的感受。
2、通常来说Xcode会帮你自动保存,但考虑到它本身的脆弱性(特别是iOS之父Scott Forstall 的黯然离去),还有停电外星生物干扰猫爬上桌之类的不可抗力事件,最好还是时不时按 下Command +S组合键。基本上我会每半分钟不自觉就按一次Command +s,无论之前在做 什么。
3、 视图控制器,顾名思义,就是控制一个视图的工具,或者说管理一个单一画面的工具。
4、按钮的Touch Up Inside事件和视图控制器的showAlert动作关联在一 起。当按钮发现自己正在被触碰的时候,就会向视图控制器发送showAlert消息。而在 showAlert中,视图控制器向UIAlertView对象发送show这条消息。你的整个应用都是由使 用类似方式来相互交流的对象组成的。
5、不管是哪种类型的事件,你需要记住一点,应用所做的每一件事都是由某种事件来驱动的。
6、iOS中提供了很多建筑程序“大厦”用的基础材料,我们将其称之为frameworks(框架),或 者说“组件”。UIKit这个框架是最基本也是最重要的一种,其中提供了用户界面的一些控 件,比如按钮,标签,导航栏等。使用它可以管理视图控制器,同时处理一切和应用的用 户界面相关的事情。
在应用中所有以UI为前缀的对象,比如UIButton都来自UIKit。
Foundation这个框架则提供了编写Objective-C程序的更多基本材料(前缀是NS,比如NSString)。
Core Graphics框架用于在界面上绘制基本形状,比 如直线,矩阵,渐变和图形等。Core Audio框架用于播放声音;CFNetwork框架用于处理 网络通讯。当然还有其它更多的框架。iOS的完整框架又被称之为Cocoa Touch。
7、 当应用启动的时候,默认情况下它假定应用是竖屏显示 的,然后当我们的视图控制器加载后,它才意识到弄错了,于是突然切换成横屏显示。这 是因为在CrazyDragViewController视图控制器激活之前,iOS并不知道我们的应用会是横屏显示的。在操作系统将应用加载到内存的过程中,会花上几秒钟或者更短的时间,而在这段时间里屏幕会以竖屏显示。这个虽然是很小的事情,但细节决定成败,我们不能让用户因为这样的事情影响了对游戏的感受。
0 0
- 读《让不懂编程的人爱上iPhone开发(iOS7秋季版)》笔记
- 让不懂编程的人爱上iOS7
- 让不懂编程的人爱上iOS7
- 让不懂编程的人爱上iPhone开发(2013春iOS6版)-开篇
- 让不懂编程的人爱上iPhone开发(2017iOS11+Swift4+Xcode9版)-第5篇
- 让不懂编程的人爱上iPhone开发(2017iOS11+Swift4+Xcode9版)-第5篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第1篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第3篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第1篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第4篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第4篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第6篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第3篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第7篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第6篇
- 让不懂编程的人爱上iPhone开发(2017秋iOS11+Swift4+Xcode9版)-第7篇
- 让编程菜鸟爱上iPhone开发1-Swift+iOS8版
- iStancyl让不懂编程的小白也能开发iOS游戏
- project Euler 12
- FireMonkey开发: win下的窗口拖放实现
- 【C语言】在VC中使用gotoxy函数实现光标的移动
- 黑马程序员_java基础学习笔记03_函数以及数组知识
- MD5算法及其加盐实现用户安全登录
- 读《让不懂编程的人爱上iPhone开发(iOS7秋季版)》笔记
- gridview添加按钮及其按钮操作
- [LeetCode][Java] Maximum Subarray
- 微生物增殖
- 寻梦
- Java新手进阶:细说引用类型
- @protocol 协议小结
- git基础
- 自己写的一个.net跨服务器查询方法