iOS创意程序设计家(笔记)

第一章 从硬件的认识开始

1.1 iOS的硬件及其应用

1.2 必须了解的事

1.3 学习阶段

1. 苹果键(
Option键(
fn键
2. 想安装到硬件设备上,得先申请一个付费的开发账号,然后登陆我的iOS Provisioning Portal


第二章 objective-c语言的基础

2.1 Cocoa初体验

1. objective-c是一种语言,Cocoa是一种框架

2.2 从c到objective-c

2.3 有趣的objective-c

1. 消息表示方法
[receiver method:arg1  andArg:arg2] //消息描述
receiver是消息接受者
method:arg1是发送的消息
andArg:arg2是选择器
2. 调用方法用objective-c表示
[person name : @ " Eric Lin " , andAge:36 ];
第一个参数传姓名,第二个参数传年龄
3. 在[ [NSString alloc] initWithCString : str];
中[NSString alloc]会配置一份内存空间并返回一个对象

2.4 数据结构

1. nil:与c语言的NULL相同,它表示这个对象指向空值
Nil:与小写nil不一样,它表示一个指向空的类而非对象
2. 产生NSString
(1)init 是默认的构造函数,由于没有初始值,一般不这么用
如:NSString *myString = [ [NSString alloc] init ];
(2)通过c的字符串建构NSString,后跟着这个c字符串编码
如:NSString *myString = [ [NSString alloc] initWithCString : "Hello World" encoding : NSUTF8String Encoding ];

2.5 内存管理

2.6 命名风格

1. 类的名称以大写字母开头,之后的每个英文单词也以大写开头
如:MCTableView(MC可能为 My Company的缩写)
2. 变量命名以小写字母开头
如:NSString *hostName;

第三章 开发工具

3.1 XCode

1. 窗口布局
(1)左边项目浏览区域,按“苹果键 + 0”
(2)下方调试区域,按 “ 苹果键 + shift + Y ”
(3)右边属性检视窗口,按“苹果键 + Option +0”
2. 控件库
可以自己建立程序代码模板,建立的方式十分简单,只要在编辑器内将所需的程序代码反白后拖拉到程序代码控件库就可以了

3.2 建立第一个应用程序

1. 将标签控件加入到某个类内以成为其IBOutlet
这样我们才可以控制控件上的内容
2. 将按钮控件加入到某个类内以成为其IBAction
这样才可以接收到用户按下按钮的事件
3. 选中标签控件,按住 “ Control ” 键,然后直接拉到头文件“ ViewController.h ”中,
界面会弹出一个窗口来,确定连接方式是“ outlet ”
4. -(IBAction)clickButton:(id)sender                  //可连接到控件(响应方法,如按钮按下)
{ ... }
IBOutlet 连接到控件(改变属性,如标签显示文字)
5. 加入图标
准备大小为57*57的PNG格式图标,而iphone4或iPad所需的图标是114*114。
直接将图标拉到APP Icons里面就可以

3.3 建立静态库


3.4 真假难分-iOS模拟器

1. 界面旋转
在模拟器里面也可以模拟旋转的操作。向左旋转时,按住 “苹果键” 和向左的箭头键就可以了,向右旋转按住苹果键和向右的箭头键
2. 摇动手势
可以通过“ Shift + 苹果键 + Z ”来模拟摇晃手势
3. 手势模拟
(1)点击(tap):鼠标单击(click)
(2)双点击(double tap):鼠标双击(double click)
(3)按压(touch and hold):按住鼠标键不放开
(4)划过(swipe):在开始点按住鼠标键,然后往您要移动的方向划过去,到结束后放开
(5)弹开(flick):与滑动类似,唯鼠标键在移动后就不放开
(6)拖拽(drag):与滑动相同
(7)捏放(pinch):在要开始手势的地方按住鼠标键与“ Option ”键,移动鼠标即可进行界面的缩放。你也可以在中途按下“ Shift “键以改变手势作用的中心
4. 照相机
只需在界面上按住” Option 键与”“Command“键不放,然后按下鼠标键后就可以取得相片簿的照片

3.5 管理工具-Organizer


3.6 应用程序加载工具-Application Loader


第四章 基本类与机制


4.1 基本类




第五章 界面控件

5.1 一切界面控件的开始UIView

1. CGRectContainsPoint(rect,point):来检查变量point是否在rect所包含的区域内
如:CGPoint point = CGPointMake(10,10);
CGRect rect = CGRect Make(5,5,30,30 );
BOOL containsPoint = CGRectContainsPoint(rect,point);
结果返回YES
2. CGRectGetMinX(rect)和  CGRectGetMinY(rect):分别取得区域rect左上角的X、Y坐标

3. CGRectGetMidX(rect)和  CGRectGetMidY(rect):分别取得区域rect的中心点的X、Y坐标

4. CGRectGetMaxX(rect)和  CGRectGetMaxY(rect):分别取得区域rect右下角的X、Y坐标

5. 交换两个UIView的顺序
-(void)exchangeSubviewAtIndex:(int)index  withSubviewAtIndex:(int)otherIndex;
通过交换两个UIView的顺序,可以做到简单的界面切换效果
如:[ parentView exchangeSubviewAtIndex : 0 withSubViewAtIndex : 1 ];

 第十九章 完善您的程序

19.1 设置

1. 应用程序的配置文件Info.plist


第二十章 程序上架流程

20.1 上架前需知


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值