Просмотреть проблему смещения с помощью UIImagePickerController с источником данных как UIImagePickerControllerSourceTypeCamera - PullRequest
3 голосов
/ 22 июля 2010

В своей заявке я предоставляю пользователю два варианта загрузки фотографий:

  1. Сфотографируйте
  2. Выберите из библиотеки

I 'представление этой фотографии в modalViewController в методе делегата - imagePickerController: didFinishPickingImage editInfo: путем создания viewController с изображением и загрузкой в ​​него выбранного изображения.

Работа с библиотекой фотографий идет хорошо, но при съемке фотографии с камерывсякий раз, когда я запускаю свой modalViewController в методе делегата после съемки фотографии, вид смещается почти на 20 пикселей.И после этого все представления меняются, когда я возвращаюсь назад.

РЕДАКТИРОВАТЬ:

    - (void)imagePickerController:(UIImagePickerController *)_picker1_ didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo {

imageUploadView = [[UIViewController alloc]initWithNibName:nil bundle:nil];
imageUploadView.view.frame = CGRectMake(0, 0, 320, 480);
[imageUploadView.view setBackgroundColor:[UIColor blackColor]];
imageUploadView.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

image = [[UIImageView alloc]init];
image.frame = CGRectMake(0, 60, 320, 270);


   //I'm Adding different views like toolbar and barbuttons here

[_picker1_ presentModalViewController:imageUploadView animated:YES];

[image setImage:img];
   }

Я действительно застрял здесь.

Может кто-нибудь помочь, пожалуйста?Это действительно срочно.

Спасибо заранее.

1 Ответ

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

Скройте строку состояния перед тем, как представить свой modalViewcontroller, и попробуйте.

...