抽屉效果 添加子视图* 简单的滑动效果 * 监听控制器处理事件方法 * 获取x轴偏移量 * 改变主视图的frame* 利用KVO做视图切换 往左移动,显示右边,隐藏左边 往右移动,显示左边,隐藏右边* 复杂的滑动效果,PPT讲解(根据手指每移动一点,x轴的偏移量算出当前视图的fram...
分类:
其他好文 时间:
2015-07-21 01:11:24
阅读次数:
184
KVC(KeyValueCoding) “键-值-编码”是一种可以直接通过字符串的名字(key)来访问类实例变量的机制。KVC可以用来访问和设置实例变量的值。设置方式:[self setValue:aName forKey:@"name"] [self setValue:aName forK...
分类:
编程语言 时间:
2015-07-20 21:27:01
阅读次数:
159
在Cocoa Touch框架中,观察者模式的具体应用有两个——通知(notification)机制和KVO(Key-Value-Observing)机制。
分类:
其他好文 时间:
2015-07-19 21:19:51
阅读次数:
104
key value observer 键值观察
一、使用方法:
以person对象为例,person中的属性name,监听name值改变的方法
//添加监听的属性keyPath options:要监听的是新值还是旧值
[self.person
addObserver:self
forKeyPath:@"name"
options:NSKeyValueObservingOptio...
分类:
其他好文 时间:
2015-07-17 16:23:40
阅读次数:
124
一 概念Objective-C 中的键(key)-值(value)观察(Observer) 简称kvo基本思想:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对....
分类:
其他好文 时间:
2015-07-16 13:53:57
阅读次数:
119
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。定义一个类A@interface A : NSObject { int age;}@...
分类:
其他好文 时间:
2015-07-16 02:02:16
阅读次数:
111
1、Key-Value Coding (KVC)KVC,即是指NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。一个对象拥有某些属性。比如说,一个 Person 对象有一个 name 和一个 addres...
分类:
其他好文 时间:
2015-07-15 22:20:00
阅读次数:
133
iOS中的MVC(Model-View-Controller)将软件系统分为Model、View、Controller三部分
Model: 你的应用本质上是什么(但不是它的展示方式)
Controller:你的Model怎样展示给用户(UI逻辑)
View:用户看到的,被Controller操纵着的
Controller可以直接访问Model,也可以直接控制...
分类:
移动开发 时间:
2015-07-15 19:20:49
阅读次数:
168
KVO与KVC详解由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC中的键值编码(KVC)、键值监听(KVO)特性:键值编码KVC键值监听KVO键值编码KVC我们知道在C#中可以通过反射读写...
分类:
移动开发 时间:
2015-07-13 23:58:30
阅读次数:
605
按钮
自定义按钮:调整内部子控件的frame
方式1:实现titleRectForContentRect:和imageRectForContentRect:方法,分别返回titleLabel和imageView的frame
方式2:在layoutSubviews方法中设置
内边距
// 设置按钮内容的内边距(影响到imageView和titleLabel)
@property(nonatomic)...
分类:
移动开发 时间:
2015-07-10 23:45:21
阅读次数:
173