上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: A.从ViewController分离View 之前的代码中,View的数据加载逻辑放在了总的ViewController中,增加了耦合性,应该对控制器ViewController隐藏数据加载到View的细节。 封装View的创建逻辑 封装View的数据加载逻辑到自定义的UIView中 B.思路 使用xib封装自定义view的步骤: 1.新建一个继承UIView的自... 阅读全文
posted @ 2014-11-25 19:42 HelloVoidWorld 阅读(559) 评论(1) 推荐(0) 编辑
摘要: 1.不能呼出iOS模拟器键盘 Can't find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad 解决:Hardware->Keyboard->ConnectHardware Keyboard这一项不要勾选 屏蔽电脑键盘 阅读全文
posted @ 2014-11-25 16:03 HelloVoidWorld 阅读(212) 评论(1) 推荐(0) 编辑
摘要: A.storyboard和xib1.storyboard: 相对xib较重量级,控制整个应用的所有界面2.xib: 轻量级,一般用来描述局部界面B.使用1.新建xib文件New File ==> User Interface ==> Empty2.打开新建的xib文件,出现可视化窗口(1)拖入一个U... 阅读全文
posted @ 2014-11-25 13:31 HelloVoidWorld 阅读(626) 评论(0) 推荐(0) 编辑
摘要: A.使用字典加载数据的缺点1.用户自行指定key,容易出错2.存入、取出都需要key,容易混乱B.模型 (MVC中的model)1.字典与模型对比:(1)字典:存储数据,通过字符串类型的key取值(容易写错,写错了key编译器不会报错)(2)模型:存储数据,自定义属性存储数据,其实就类似JavaBe... 阅读全文
posted @ 2014-11-25 01:34 HelloVoidWorld 阅读(533) 评论(2) 推荐(0) 编辑
摘要: 需求 1.以N宫格的形式展示应用信息 2.APP信息包括图标、名字、下载按钮 3.使用尽可能少的代码,从plist读取app信息,计算每个app图标的位置尺寸信息 A.思路 1.UI布局:N宫格 2.事件监听 3.动态添加 (by plist) 4.整体封装,组合每个应用信息,使用View的层级包装帮助布局 B.实现 (使用纯代码方式) 1 // 2 // View... 阅读全文
posted @ 2014-11-24 22:04 HelloVoidWorld 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源3> 模拟器应用程序的安装路径/Users/aplle/资源库/Application Support/iPhone Simulator/... 阅读全文
posted @ 2014-11-24 22:02 HelloVoidWorld 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 需求: 1.点击按钮播放相应动画 2.点击汤姆猫身体部分(头、脚、尾巴)显示动画 3.当前正在播放动画不可触发其他动画 4.优化缓存、内存管理 A.序列帧动画 #1. png格式的文件可以不带扩展名访问,而且可以放到”Images.scassets”的组中预览,jpg只能放到support file中了,而且访问的时候要写上扩展名 #2. 在ViewController中的属性... 阅读全文
posted @ 2014-11-24 22:01 HelloVoidWorld 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 需求: 1.显示当前图片序号/总图片数 2.显示图片 3.上一张图片、下一张图片转换 4.显示图片描述 A.数据的加载方式 1.逐个加载、处理 2.使用数组、字典分离数据和逻辑 3.延迟加载 将初始化放在getter初始化,当需要的数据不存在才初始化 4.使用plist 存储数据在外部文件,剥离数据和逻辑代码 不要使用带”info”的名字,会跟系统文件混... 阅读全文
posted @ 2014-11-24 21:53 HelloVoidWorld 阅读(401) 评论(1) 推荐(0) 编辑
摘要: A.概念 可以控制UIView的位置、尺寸、旋转 transform是一种状态,每次都是相对于原始状态作出的形变 1.位置移动 1 // 向上移动 2 - (IBAction)top:(UIButton *)sender { 3 // 1.transform是相对于初始状态的一种状态,但是其实self.head.frame.origin的值已经被改变了 4 // sel... 阅读全文
posted @ 2014-11-24 21:50 HelloVoidWorld 阅读(318) 评论(1) 推荐(0) 编辑
摘要: A.storyboard 控件版 1.label 2.textfield a.Keyboard Type 账号:Number Pad 密码:Number and Punctuation b.Placeholder:提示文字 c.Clear Button: Appears with editing 清除按钮 d.... 阅读全文
posted @ 2014-11-24 21:48 HelloVoidWorld 阅读(697) 评论(1) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页