首页 > 代码库 > iOS开发之-收集的不常用却实用的小方法和技巧

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;}

2、强行关闭app的方法

// 私有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开发之-收集的不常用却实用的小方法和技巧