скриншоты iPhone - PullRequest
       12

скриншоты iPhone

3 голосов
/ 27 июля 2010

Я использовал UIGetScreenImage (), чтобы получить скриншот UIImagePickerController. В основном я использую наложение камеры, а затем, когда делаю снимок экрана, у меня есть изображение, которое показывал предварительный просмотр камеры, и мое наложение там тоже, что именно то, что мне нужно.

Теперь UIGetScreenImage () заблокирован, я не смог найти способ сделать это. Это просто показывает черный цвет для камеры.

Редактировать: все мои другие виды отображаются абсолютно нормально, только не фактический предварительный просмотр камеры. Есть идеи ??!?!?

Вот код, который я сейчас использую.


UIGraphicsBeginImageContext(picker.view.bounds.size);
[picker.view.layer renderInContext:UIGraphicsGetCurrentContext()];
CGContextDrawImage(context, bounds, camView.CGImage);
UIImage* screenImage = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(screenImage, nil, nil, nil); 
UIGraphicsEndImageContext();

Есть идеи, как получить оверлей + изображение с камеры?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 июля 2010

Пусть они сфотографируют. Затем наложите изображение поверх него.

Создание UIImage из двух других UIImage на iPhone

0 голосов
/ 27 июля 2010

Это немного отличается от вашего.

CGRect screenRect = [[UIScreen mainScreen] bounds];
        UIGraphicsBeginImageContext(screenRect.size);
        [self.layer renderInContext:UIGraphicsGetCurrentContext()];
        UIImage *sShot = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        UIImageWriteToSavedPhotosAlbum (sShot, nil, nil, nil);

Это работает?

Если нет, вы можете попробовать задать вопрос на iphonedevsdk.com , так какони специализируются на всех вещах iPhone.

...