iOS开发之-收集的不常用却实用的小方法和技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS开发之-收集的不常用却实用的小方法和技巧相关的知识,希望对你有一定的参考价值。
原文链接:http://blog.5ibc.net/p/90386.html
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 新手上路必备,快上车!(持续更新)