- 博客(12)
- 收藏
- 关注
原创 IOS学习笔记之网格视图
1、网格视图的概念 UICollectionView(网格视图)是IOS6.0新增的一种UI控件,从直观上看,它非常像一个多列的表格控件,iBooks应用其实就是一个UIColectionView应用。 UICollectionView继承了UIScrollview,它具有UIScrollView的功能,UIScrollView中主要封装了多个UICollectionViewC
2016-01-11 10:44:46 2678
原创 IOS学习笔记之通知
1、通知的概念 IOS系统提供了NSNotificationCenter(通知中心)设计,这种设计允许开发者以松耦合的方式实现IOS 应用内各个对象之间的通信。 NSNotificationCneter实现了观察者模式,允许应用的不同对象之间以松耦合的方式进行通信。NSNotificationCenter就是IOS SDK为开发者实现的观察者模式,这种设计模式的示意图如图所示:
2016-01-11 08:56:32 422
原创 IOS学习笔记之协议与委托
1、协议(Protocol)的概念 协议是定义了一组方法,让其他类遵守(实现)。协议本身不是类,协议的定义看起来比较类似一个类的接口(.h文件),不同的是协议没有父类也不能定义实例变量,它只能定义方法。 只要一个类遵守了一份协议,就拥有了这份协议中所有的方法声明。OC中不能直接继承多个父类但是可以实现多个协议。
2016-01-10 10:09:13 259
原创 IOS学习笔记之UIToolBar
1、概念 UIToolBar控件代表工具条,它继承了UIView,它通常仅作为多个UIBarButtonItem的容器,每个UIBarButtonItem代表工具条上的一个控件。2、UIToolBar的配置属性 (1)barStyle:该属性指定工具条的风格。 (2)items:该属性值是一个NSArray对象,该NSArray 对象包含多个UIBarButton
2015-12-31 14:20:41 459
原创 IOS学习笔记之字符串类
OC中提供了NSString类,用于处理字符串对象,OC对象的字符串必须以@开头,引号当中是字符串的内容,例如@"abc"。OC中有两个字符串类:NSString(不可变字符串)和NSMutableString(可变字符串)1、NSString(不可变字符串) (1)创建 NSString *str = @"我是一个字符串"; int a = 1;
2015-12-30 09:23:12 280
原创 IOS学习笔记之类目和延展
1、类目的概念 类目(Category),也叫类别、分类。 在开发过程中,有时候需要为已有的类扩展一些新的行为方法,但是却不想用到继承,这时候就会用到类目。 类目可以为一个现有的类扩展新的方法,扩展的方法会成为原始类的一部分。 通过类目扩展的方法,子类也可以继承下来。2、定义类目 定义类别的语法与定义类的语法存在差异: (1)定
2015-12-30 08:45:32 576
原创 IOS学习笔记之KVC、KVO
1、KVC的概念 OC支持一种更灵活的操作方式,这种方式允许以字符串形式间接操作对象的属性,这种方式的全称是Key Value Coding(KVC),即键值编码 KVC由NSKeyValueCoding提供支持,最基本的操作属性的两个方法如下: -setValue:forKey: 为指定的属性设置值 -valueForKey: 获取指定属性的值 无论调用s
2015-12-25 14:42:16 413
原创 IOS学习笔记之谓词
1、定义谓词 NSPredicate(谓词),用于定义一个逻辑条件,通过该条件可执行搜索或过滤操作。 谓词由NSPredicate对象来代表,创建一个NSPredicate对象使用NSPredicate的predicateWithFormat:方法; Student *stu = [[Studentalloc] initWithStuName:@"张三"
2015-12-25 10:26:04 364
原创 IOS学习笔记之UISearchBar
1、概念 搜索条(UISearchBar)由一个文本框和几个按钮组成,当用户在文本框内输入部分内容之后,程序即可按指定的规则执行搜索。 UISearchBar控件的不同部分会激发不同的事件,而这些事件也由该控件对应的委托对象处理,UISearchBar的委托对象必须实现UISearchBarDelegate协议,该协议中包含了如下常见的事件处理方法 -searchBar
2015-12-25 08:34:49 406
原创 IOS学习笔记之UISwitch
1、UISwitch的介绍 UISwitch控件代表一个开关按钮,类似于传统的物理开关。UISwitch控件的可配置选项很少,它只是用于处理布尔值。应用程序可以通过监控该控件的ValuedChanged事件来检测开关按钮状态切换,也可以通过属性的on来获取当前值。 UISwitch的大小是固定的,虽然可以通过代码设置大小,但是不起作用。2、UISwitch的常用属性
2015-12-23 12:45:35 458
原创 IOS学习笔记之触摸与手势
1、触摸 触摸就是用户的手指放在屏幕上一直到手指离开,触摸是在UIView上进行的,当用户触摸到屏幕时,触摸事件就会产生。实际上任何UI控件都是直接继承或间接继承自UIView,由此可见,所有的UI控件都可以产生触摸事件。 当用户触摸屏幕时,事件会被封装成一个event实例,包含了触摸事件的相关信息,event实例中包含了若干个UITouch实例,一个touch表示一个手指。
2015-12-18 14:55:03 416
原创 IOS学习笔记之对象复制
1、复制对象的基本概念 复制对象就是复制一个对象作为副本,它会开辟一块新的内存(堆内存)来存储副本对象,就像复制文件一样。即源对象和副本对象是两块不同的内存区域。2、OC中提供的对象拷贝方法有copy和mutableCopy. copy方法用于复制对象的不可变副本。即,用copy拷贝的对象是不可修改的。一个可变对象用copy方法拷贝得到的对象也是不可修改的。
2015-12-17 12:59:22 505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人