iOS开发之-收集的不常用却实用的小方法和技巧
Posted 沈成才
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发之-收集的不常用却实用的小方法和技巧相关的知识,希望对你有一定的参考价值。
1、颜色转变成图片
- (UIImage *)createImageWithColor:(UIColor *)color
CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillRect(context, rect);
UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return theImage;
// 私有API
[[UIApplication sharedApplication] performSelector:@selector(terminateWithSuccess)];
// C语言方法
exit(0);
3、在使用view的缩放的时候,layer.border.width随着view的放大,会出现锯齿化的问题,解决这个问题需要设置这个熟悉。
self.layer.allowsEdgeAntialiasing = YES;
4、tableViewCell上的button,点击获取所在row
UITableViewCell *cell = (UITableViewCell *)[[btn superview] superview];
NSIndexPath * indexPath = [self.tableView indexPathForCell:cell];
5、iPhone为了节省电力所以有一个自动休眠机制,如果想让我们的APP不自动进入休眠只需要设置 UIApplication的idleTimerDisabled 属性为 YES 即可。(切勿滥用)
6、UIApplicationUserDidTakeScreenshotNotification通知,当用户截屏时触发
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(screenCapture) name:UIApplicationUserDidTakeScreenshotNotification object:nil];
- (void)screenCapture
// doSomething
以上是关于iOS开发之-收集的不常用却实用的小方法和技巧的主要内容,如果未能解决你的问题,请参考以下文章
IDEA 常用的小技巧汇总,JAVA 新手上路必备,快上车!(持续更新)