- 博客(12)
- 收藏
- 关注
原创 判断是否是手机号
#pragma mark 判断是否是手机号-(BOOL)isPhone{ NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$"; /** 10 * 中国移动:China Mobile 11 * 134[0-8],135,136,137,138,139,1
2015-01-04 11:32:54
417
原创 用户权限打开引导 (相机)
[AVCaptureDevice requestAccessForMediaType:AVMediaTypeVideocompletionHandler:^(BOOL granted) { NSLog(@"111");}];这个是系统默认的,所以不需要我们手动添加,只是稍微了解一下。=================进入正
2014-12-10 17:06:53
992
原创 AVFoundation框架实现录音和播放(AVAudioRecorder、AVAudioPlayer)
最近实现了一个简单功能,类似微信发送语音,按下录音,松开结束录音;并且可播放;
2014-08-27 20:17:11
494
原创 iOS中MapKit的使用
#import #import @interface NearMapViewController : UIViewController{MKMapView *map1;}@property (nonatomic, retain) IBOutlet MKMapView *map1;@end
2014-08-07 14:58:43
324
转载 KVC的概述与使用方法
KVC,即:Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,它是很多技术的基础。主要的方法就两个,setValue:forKey,valueForKey在Programming Guide中说,使用KVC可以简化代码,但事实上使用起来,还是要看具体情况。代码实例:1.首先定义两个DataModel,这种DataModel定义是无法访问属性的
2014-07-29 09:43:39
342
原创 KVO的概述与使用方法
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三
2014-07-29 09:19:34
316
原创 手动清除缓存
1.在第三方SDImageCache.m中- (float)checkTmpSize{ float totalSize = 0; NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:diskCachePath]; for (NSStri
2014-07-19 15:42:55
464
转载 iOS如何实现传值---block传值
先来复习下如何定义一个block返回值 (^block名)(参数列表) = ^(参数列表){};例如:[objc] view plaincopy// block的写法 //定义block void (^block)(int) = ^(int a){ NSLog(@"%d", a);
2014-07-05 09:44:20
442
原创 纵向滑动条的方法
// 滑动条控制 UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(150, 200, 280, 50)]; [slider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChang
2014-06-11 19:53:44
582
原创 Target_Action 设计模式
@property (nonatomic, assign)id target;@property (nonatomic, )
2014-06-11 19:27:14
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人