摘要: 一.IOS中得事件可以分为3大类,如图在使用App过程中,需要响应各种事件,在IOS中不是所有对象都可以响应事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”,UIApplication、UIViewController、UIView都继承自UIResponde... 阅读全文
posted @ 2014-05-25 06:18 W.Sir 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 这次只是一个图片水印效果的小案例,不废话,直接看代码:1.Logo图片水印(就是在一个背景图片上水印上一张logo图片)- (void)viewDidLoad{ [super viewDidLoad]; // 0. 加载背景图片 UIImage *image = [UIIm... 阅读全文
posted @ 2014-05-18 07:16 W.Sir 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.iOS应用数据存储的常用方式XML属性列表(plist)归档Preference(偏好设置)NSKeyedArchiver归档(NSCoding)SQLite3Core Data2.应用沙盒 1>每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的... 阅读全文
posted @ 2014-05-15 06:34 W.Sir 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 就像我们学习其他平台语言一样,例如:ASP.NET 每一个页面都会经历一个从创建到销毁的一个过程。同理:IOS程序的每一个控制器也要经历从有到无的过程。我们称为生命周期。那么IOS的控制器的生命周期需要经历那些过程呢,下面看代码// 当控制器的view加载完毕就调用- (void)viewDidLo... 阅读全文
posted @ 2014-05-11 07:34 W.Sir 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 一.控制器的创建1.直接创建(纯代码) UIViewController *vc = [[UIViewController alloc] init]; vc.view.backgroundColor = [UIColor redColor]; 2.通过storyboard加载,详细的分... 阅读全文
posted @ 2014-05-05 06:42 W.Sir 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一.什么是UIApplication1.UIApplication对象是应用程序的象征2.每一个应用都有自己的UIApplication对象,而且是单例的3.通过[UIApplication sharedApplication]可以获得这个单例对象4.一个iOS程序启动后创建的第一个对象就是UIAp... 阅读全文
posted @ 2014-04-20 06:24 W.Sir 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在做一个自定义UITableView的UITableViewHeaderFooterView类型的控件时,遇到一个问题:明明已经将UITableViewHeaderFooterView里的子空间的Frame设置了,可是在程序运行时,表头的子控件的显示就是不正确。后来找到了原因,因为我在UITable... 阅读全文
posted @ 2014-04-15 20:03 W.Sir 阅读(743) 评论(0) 推荐(0) 编辑
摘要: •每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信•任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时... 阅读全文
posted @ 2014-04-12 06:26 W.Sir 阅读(480) 评论(0) 推荐(0) 编辑
摘要: •iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象••重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITable... 阅读全文
posted @ 2014-04-10 17:35 W.Sir 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 懒加载,又称为延迟加载。说的通俗一点,就是在开发中,当程序中需要利用的资源时。在程序启动的时候不加载资源,只有在运行当需要一些资源时,再去加载这些资源。我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资源,那么就有可能会耗尽iOS设备的内存。这些资源例如大量数据,图片,音... 阅读全文
posted @ 2014-04-08 16:56 W.Sir 阅读(522) 评论(0) 推荐(0) 编辑