iOS方法
Liu_Esther
这个作者很懒,什么都没留下…
展开
-
ios利用正则表达式判断手机号码格式是否正确
//判断手机号码格式是否正确+ (BOOL)valiMobile:(NSString *)mobile{mobile = [mobile stringByReplacingOccurrencesOfString:@" "withString:@""];if (mobile.length !=11){re原创 2016-06-03 14:46:16 · 14093 阅读 · 0 评论 -
iOS-收集的不常用却实用的小方法和技巧
1.颜色转变成图片- (UIImage *)createImageWithColor:(UIColor *)color{ CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsG转载 2016-08-31 16:48:32 · 566 阅读 · 0 评论 -
iOS 知识 - 常用小技巧大杂烩
1,打印View所有子视图po [[self view]recursiveDescription]2,layoutSubviews调用的调用时机* 当视图第一次显示的时候会被调用。* 添加子视图也会调用这个方法。* 当本视图的大小发生改变的时候是会调用的。* 当子视图的frame发生改变的时候是会调用的。* 当删除子视图的时候是会调用的.3,NSString过滤特殊字符转载 2016-08-31 16:43:58 · 1804 阅读 · 0 评论 -
iOS录音转码:amr转wav,wav转amr
iOS 录音转码:amr到wav,wav到am://转换amr到wav+(int)ConvertAmrToWav:(NSString*)aAmrPathwavSavePath:(NSString*)aSavePath{if(!DecodeAMRFileToWAVEFile([aAmrPathcStringUsing原创 2016-06-21 09:54:45 · 5795 阅读 · 0 评论 -
iOS 自定义返回按钮,仍实现右滑返回的功能.
iOS 自定义返回按钮苹果自带的右滑返回功能就会消失,要想实现右滑返回的功能很简单.遵守协议:UIGestureRecognizerDelegate>- (void)viewDidLoad { [superviewDidLoad]; UIButton *btn = [UIButtonbuttonWithType:UIButtonTyp原创 2016-06-16 14:22:45 · 1152 阅读 · 0 评论 -
CocoaPods pod install/pod update更新慢的问题
pod install --verbose --no-repo-update pod update --verbose --no-repo-update如果不加后面的参数,默认会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。原创 2016-07-12 17:10:56 · 363 阅读 · 0 评论 -
常用的正则表达式。
1.校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2.校验中文字符串仅能是中文。^[\u4e00-\u9fa5]{0,}$3.由数字、26个英文字母或下划线组成的字符串^\w+$4.校验E-转载 2016-06-28 14:54:16 · 412 阅读 · 0 评论 -
iOS 获取磁盘,获取文件大小
1. 获取磁盘总空间大小//磁盘总空间+ (CGFloat)diskOfAllSizeMBytes{CGFloat size =0.0;NSError *error;NSDictionary *dic = [[NSFileManagerdefaultManager] attributesOfFileSystemFo原创 2016-06-28 14:33:58 · 3240 阅读 · 0 评论 -
iOS获取字符串(或汉字)首字母
//获取某个字符串或者汉字的首字母.- (NSString *)firstCharactorWithString:(NSString *)string{ NSMutableString *str = [NSMutableStringstringWithString:string]; CFStringTransform((CFMutableString原创 2016-06-03 14:54:19 · 7108 阅读 · 0 评论 -
iOS利用正则表达式验证邮箱格式是否正确
//利用正则表达式验证+ (BOOL)isAvailableEmail:(NSString *)email { NSString *emailRegex =@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicatepredicateW原创 2016-06-03 14:49:04 · 2073 阅读 · 0 评论 -
使用keychain增删改查数据。
在iOS开发中如果写数据到手机沙盒中,但不管是Caches 还是NSUserDefaults 当应用删除时所有数据都会清除.如果你想在应用删除后还保存一些信息在手机里,这时就要用过keychain了.这里只介绍一种方法,利用第三方框架SFHFKeychainUtils.下载地址:SFHFKeychainUtils如下提供四个方法:+ (NSString原创 2017-01-13 11:32:52 · 1628 阅读 · 0 评论