как получить снимки сенсорной части на экране путем программирования? - PullRequest
0 голосов
/ 11 января 2012

Я реализую приложение для iphone, в котором я хочу реализовать следующие функции.Когда пользователь нажимает на экран iphone, пользовательский снимок создаст сенсорную область экрана и сохранит в библиотеку фотографий.

Я сделал поиск в Google, но не получил успеха.

Пожалуйста, помогите мне в этомquery.

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 11 января 2012

Проверьте этот метод, передайте вид, которого коснулся этот метод, отправите изображение и сохраните его в библиотеке.

- (UIImage*) giveScreentshotsOfView:(UIView*) view
{
if (view == nil)
    return nil;

UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

return image;

}

0 голосов
/ 11 января 2012
+ (UIImage *) captureView:(UIView *)view 
{

  CGRect screenRect = [[UIScreen mainScreen] bounds];    
  UIGraphicsBeginImageContext(screenRect.size);    
  CGContextRef ctx = UIGraphicsGetCurrentContext();
  [[UIColor blackColor] set];
  CGContextFillRect(ctx, screenRect);

  [view.layer renderInContext:ctx];

  UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

  UIGraphicsEndImageContext();

  //save the image to photo album

  UIImageWriteToSavedPhotosAlbum(newImage, nil, nil , nil);
}
0 голосов
/ 11 января 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...