EDIT: Я использую UIStoryBoard
.UIImagePickerController при увольнении толкает просмотр до 20 пикселей в iOS 6.0 только
У меня presented
так:
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; //| UIImagePickerControllerSourceTypeSavedPhotosAlbum ;
imagePicker.mediaTypes = [NSArray arrayWithObjects:(NSString *) kUTTypeImage,nil];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
imagePicker.allowsEditing = YES;
[self.navigationController presentViewController:imagePicker animated:YES completion:^{
}];
}
}
Теперь, когда dissmissed
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = info[UIImagePickerControllerEditedImage];
NSLog(@"Image : %@",image);
[self dismissViewControllerAnimated:YES completion:^{
}];
}
view
Теперь становится так, как показано на fiqure
:
РЕДАКТИРОВАТЬ: просмотр сжимается до 20 пикселей при диспропорции.
EDIT: Это только прошивка 6.0 только
У вас есть панель инструментов на этом экране? или Вы устанавливаете рамку просмотра где угодно? потому что тот же код я также запускаю в своем приложении свой рабочий режим. – LittleIDev
Да, я устанавливаю [self.navigationController.view setBounds: CGRectMake (0, 0, 320, 480)]; in viewDidLoad метод –
Является ли эта синяя часть UIView или панель навигации? – Maulik