iOS每日一记-------屏幕截屏的妙用

支持iOS7.0以后的 7.0以前 有别的方法。。。


你可以写一个按钮 按钮执行以下的方法 就可以了 这样就可以拿到一个一个全屏的截图了

   UIView *screenView = [self.view snapshotViewAfterScreenUpdates:YES];
   screenView.frame = CGRectMake(100, 500, 200, 200);
   screenView.backgroundColor = [UIColor redColor];
    [self.view addSubview:screenView];
   
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。


iOS7 以前 用这个方法


  1. CGRect rect = [self rectForRowAtIndexPath:self.indexOfTheCell];  
  2. UIGraphicsBeginImageContext(rect.size);  
  3. CGContextRef context = UIGraphicsGetCurrentContext();  
  4. [theCell.layer renderInContext:context];  
  5. UIImage *img = UIGraphicsGetImageFromCurrentImageContext();  
  6. UIGraphicsEndImageContext();  
  7.   
  8. UIImageView *imageView = [[UIImageView alloc] initWithFrame:rect];  
  9. imageView.image = img;

你可能感兴趣的:(ios)