- 博客(10)
- 收藏
- 关注
转载 iOS-事件和事件响应链以及手势识别
一.IOS中得事件可以分为3大类,如图 在使用App过程中,需要响应各种事件,在IOS中不是所有对象都可以响应事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”, UIApplication、UIViewController、UIView都继承自UIResponder,因此它们都是响应者对象,都能够接收并处理事件 二.UIRespon...
2014-05-25 06:18:00
239
转载 iOS-图片水印效果
这次只是一个图片水印效果的小案例,不废话,直接看代码: 1.Logo图片水印(就是在一个背景图片上水印上一张logo图片) - (void)viewDidLoad { [super viewDidLoad]; // 0. 加载背景图片 UIImage *image = [UIImage imageNamed:@"bj"]; ...
2014-05-18 07:16:00
189
转载 iOS-数据存储
1.iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3 Core Data 2.应用沙盒 1>每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒 ...
2014-05-15 06:34:00
166
转载 iOS-控制器的生命周期
就像我们学习其他平台语言一样,例如:ASP.NET 每一个页面都会经历一个从创建到销毁的一个过程。 同理:IOS程序的每一个控制器也要经历从有到无的过程。我们称为生命周期。那么IOS的控制器的生命周期需要经历那些过程呢,下面看代码 // 当控制器的view加载完毕就调用 - (void)viewDidLoad { [super viewDidLoad]; ...
2014-05-11 07:34:00
203
转载 iOS-控制器以及View的创建
一.控制器的创建 1.直接创建(纯代码) UIViewController *vc = [[UIViewController alloc] init]; vc.view.backgroundColor = [UIColor redColor]; 2.通过storyboard加载,详细的分为两步 1>.加载指定的storyboard U...
2014-05-05 06:42:00
143
转载 iOS- 简单说说UIApplication
一.什么是UIApplication 1.UIApplication对象是应用程序的象征 2.每一个应用都有自己的UIApplication对象,而且是单例的 3.通过[UIApplication sharedApplication]可以获得这个单例对象 4.一个iOS程序启动后创建的第一个对象就是UIApplication对象 5.利用UIApplic...
2014-04-20 06:24:00
160
转载 iOS-开发中遇到的自定义控件布局的问题
在做一个自定义UITableView的UITableViewHeaderFooterView类型的控件时,遇到一个问题:明明已经将UITableViewHeaderFooterView里的子空间的Frame设置了,可是在程序运行时,表头的子控件的显示就是不正确。后来找到了原因,因为我在UITableView的Init方法设置的。 那这样就存在一个问题: //1.设置按钮的fra...
2014-04-15 20:03:00
178
转载 iOS-浅谈通知机制
•每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信 •任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知,如图: •一个完整的通知一般包含3个属性: 1- (NSS...
2014-04-12 06:26:00
157
转载 iOS-开发UITableView性能应用技巧TableViewCell的重用
•iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象••重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITableView会将窗口外的UITableViewCell放入一个对象池中,等待重用。当UITab...
2014-04-10 17:35:00
155
转载 iOS-懒加载
懒加载,又称为延迟加载。说的通俗一点,就是在开发中,当程序中需要利用的资源时。在程序启动的时候不加载资源,只有在运行当需要一些资源时,再去加载这些资源。 我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资源,那么就有可能会耗尽iOS设备的内存。这些资源例如大量数据,图片,音频等等 下面举个例子: 1> 定义控件属性,注意:属性必须是strong的,...
2014-04-08 16:56:00
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人