- 浏览: 128558 次
- 性别:
- 来自: 大随 -> 魔都
最新评论
文章列表
KVC是Key Value Coding的缩写,意思是键值编码。在iOS中,提供了一种方法通过使用属性的名称(也就是Key)来间接访问对象的属性方法。说的有的拗口,实际上就是通过类定义我们可以看到类的各种属性,那么使用属性的名称我们就能访问到类实例化后的对象的这个属性值。
这个方法可以不通过getter/setter方法来访问对象的属性。因为一个类的成员变量如果没有提供getter/setter的话,外界就失去了对这个变量的访问渠道。而KVC则提供了一种访问的方法,这个在某些场合会很有威力。
不多说了,上代码:
[html] view pla ...
@interface MyViewController : UIViewController {
UISlider *slider;
NSArray *numbers;
}
@end
@implementation MyViewController
- (void)viewDidLoad {
[super viewDidLoad];
slider = [[UISlider alloc] initWithFrame:self.view.bounds];
[self.view addSubview:slider];
...
iOS持续振动 想停就停
- 博客分类:
- ios
最近要做一个项目,需要持续响铃并振动,知道有私有api可以使用,但无奈要上线,为了保险起见,果断放弃,在网上找了一个方法可以实现如下:
需要导入头文件:
#import <AudioToolbox/AudioToolbox.h>
在播放振动的代码前面注册写下面一句代码:
1 AudioServicesAddSystemSoundCompletion(kSystemSoundID_Vibrate, NULL, NULL, soundCompleteCallback, NULL);
其中soundCompleteCallback为播放系统振动或者声音后的回调,可以 ...
UITextField点击换行后切换之下一个输入框
- 博客分类:
- ios
//在输入手机号文本框 键盘return键变成下一行 next 键
self.numberTextFiewld.returnKeyType = UIReturnKeyNext;
//设置文本框的类型
self.shouJiHao.keyboardType = UIKeyboardTypeNumberPad;
取消tableView返回时cell选中的问题
- 博客分类:
- ios
在对表格UITableView操作时,有时当用户选中表格行后,需要自动取消选择。实现这种效果,其原理是选中表格行时,会调用 didSelectRowAtIndexPath方法,只要在这个方法中,调用performSelector执行取消选中表格行的方法。示例代码如下:
--恢复内容开始--
选择自动更正
句首字母大写前对勾去掉
详细步骤见图:
1、需要引入#import <AVFoundation/AVFoundation.h>头文件,
2、在需要播放的地方添加:
AudioServicesAddSystemSoundCompletion(kSystemSoundID_Vibrate, NULL, NULL, systemAudioCallback, NULL);
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
解释:kSystemSoundID_Vibrate为系统提供的震动的ID。
systemAudioCallb ...