-
OC升序与降序排列数组
对数组进行快速升降序排列,话不多说直接上代码1.升序NSArray *tMlist = @[@4,@5,@2,@6,@3,@7,@8];NSArray *tArray = [tMlist sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { NSNumber *tNumber1 = (NSNumber *)obj1; NSNumber *tNumber2 = (NSNumber *)obj2; ...…
-
cornerstone永久破解
有截图就不码蚊子了😁…
-
代码的特殊注释
用“///”和“#param mark”来给代码做注释很常见,下面介绍几个不常见的注释方法,中高级程序员必备! TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。 FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。 XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来...…
-
常用正则表达式
验证用户名和密码:^[a-zA-Z]/w{5,15}$正确格式:”[A-Z][a-z]_[0-9]”组成,并且第一个字必须为字母6~16位; 验证电话号码:^(//d{3,4}-)//d{7,8}$正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx; 验证手机号码:^1[34578][0-9]//d{8}$; 验证身份证号(15位或18位数字)://d{14}[[0-9],0-9xX]; 验证Email地址:(^//w+([-+.]//w+)*@//w+([-.]//...…
-
界面中有键盘事件时的UI处理
界面操作的时候经常需要进行输入操作,键盘会有遮挡UI的情况,这是就需要对键盘进行监听,做对应处理控制器加入对键盘事件的监听,控制器加入代码[NSNotificationCenter defaultCenter]addObserver:selfselector:@selector(keyboardWillAppear:) name:UIKeyboardWillShowNotification object:nil];[[NSNotificationCenter defaultCenter...…
-
tableView的cell旋转效果展示
让人眼前一亮的cell展示效果,只需要加入以下代码:- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{CATransform3D rotation;rotation = CATransform3DMakeRotation( (90.0*M_PI)/180, 0, 0.7, 0.4);rota...…
-
移除不需要再显示的视图控制器
navigationController在使用过程中会产生很多controller,但很多页面使用率特别低,在退出后可以直接将其移除,可以用下面方法实现:- (void)removeBulidPhotoAlbumController{NSMutableArray *removeArr = @[].mutableCopy;for (int i=0; i<self.navigationController.childViewControllers.count; i++) { id ...…
-
app莫名崩溃错误集合
xib连接属性问题(libc++abi.dylib: handler threw exception)xib之前原有的连接好的属性和控件,可能在后来的开发中,某个控件被删除或者某个属性连接有问题,就会在编译运行时无故崩溃,…
-
SDWebImage的缓存图片
为了避免浪费流量,以及提高显示图片效率,使用SDWebImage经常需要使用它的缓存图片UIImage *pickImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:urlStr]; if (pickImage) { _picImageView.image = pickImage; }else{ [_picImageViewsetImage...…
-
textField首部添加余白
大家经常看到的输入框左边一般都有一个留白,不管是在输入的时候还是放置占位文字的时候都显得比较美观,那么这个是如何实现的呢?告诉你,肯定不是前面拼接空格,太low。。。几行代码解决问题:UILabel * leftView = [[UILabel alloc] initWithFrame:CGRectMake(0,0,7,26)];leftView.backgroundColor = [UIColor clearColor];_descriptionTextField.leftView = ...…