Apr
15
iOS 入门 014: Block
Published 12:04 Apr 15, 2012 by @ezra.
#Programming# block
定义
inlineBlock
return_value ^(block_name)(arg_list) = return_value ^(arg_list){
code_block...
Apr
14
iOS 入门 013: AutoLayout 与 SizeClass
Published 12:04 Apr 14, 2012 by @ezra.
#Programming# 自动布局
建议
多用Storyboard练习自动布局
技巧
在界面上摆放好控件的位置
使用自动布局添加"约束" (蓝色的线)
Size Classes
Compact...
Apr
13
iOS 入门 012: transform
Published 12:04 Apr 13, 2012 by @ezra.
#Programming# transform 形变属性
控件的形变属性 (可以设置旋转角度、比例缩放、平移等属性)
UIView一次只能应用一个形变属性
设置transfrom会改变UIView的frame属性,...
Apr
12
iOS 入门 011: frame、bounds 与 center
Published 12:04 Apr 12, 2012 by @ezra.
#Programming# frame/bounds/center
frame 位置与尺寸属性
控件所在矩形框的位置和尺寸
坐标系原点为父视图的左上角,向右横轴递增,向下纵轴值递增
bounds尺寸属性
控件所在...
Apr
11
iOS 入门 010: Xib
Published 12:04 Apr 11, 2012 by @ezra.
#Programming# Xib
从文件中读取需要的组件
NSArray *bundelArr = [[NSBundle mainBundle]loadNibNamed:@"myCell" owner:nil opti...
Apr
10
iOS 入门 009: autoreleasepool自动释放池
Published 12:04 Apr 10, 2012 by @ezra.
#Programming# autoreleasepool自动释放池
问答
自动释放池的作用是什么?
延迟释放
那些对象会延迟释放?
所有用类方法实例化的对象都是延迟释放的
对象何时被销毁?
所有延迟释放的...
Apr
09
iOS 入门 008: RunLoop运行循环
Published 12:04 Apr 09, 2012 by @ezra.
#Programming# RunLoop运行循环
作用与特性
保证程序不退出
监听所有事件,手势触摸、时钟触发、网络加载数据完成
没有事件时回休眠(省电),一旦监听到事件会会响应
程序启动后会创建RunLoop...
Apr
08
iOS 入门 007: iOS系统框架表
Published 12:04 Apr 08, 2012 by @ezra.
#Programming#
框架名称
功能
Foundation
提供OC的基础(像NSObject)、基本数据类型等
UIKit
创建和管理应用程序的用户界面
QuartzCore
提供动画特效以及通过硬件进行...
Apr
06
iOS 入门 006: ARC 与 MRC
Published 12:04 Apr 06, 2012 by @ezra.
#Programming# Retain Count
引用计数,表示当前有多少个对象对该对象引用
苹果官方不推荐跟踪retainCount,因为一对象在真正执行中,可能会被某一个框架引用,也有可能会被框架的框架引用,造成...
Apr
05
iOS 入门 005: Xcode 与沙盒
Published 12:04 Apr 05, 2012 by @ezra.
#Programming# 调试命令
在Xcode控制台中支持输入调试命令辅助测试
po,打印当前方法中的任何能够访问的OC方法或者对象属性
模拟器及沙盒相关
从Xcode 6开始改了模拟器的路径位置,iOS 6...
Apr
04
iOS 入门 004: 常用 UNIX 命令
Published 12:04 Apr 04, 2012 by @ezra.
#Programming#
常用 UNIX/Linux 终端指令
指令
描述
参数
mkdir dirname
...
Apr
03
iOS 入门 003: vi 编辑器
Published 12:04 Apr 03, 2012 by @ezra.
#Programming#
vi 是 UNIX/Linux 系统中用来记录文字信息的工具,它是在终端窗口中使用的工具,因此也不能使用鼠标
gVim 是 Windows 下的 vi
启动vi的命令vi 文件路径
v...