Раньше я использовал метод старой школы добавления наложения на экран камеры, и это сработало нормально. Однако, поскольку 3.1 вышел, Apple настаивает на том, что я использую API для добавления наложения. Я быстро получил оверлей для работы, но кажется, что, если я использую пользовательский оверлей, тогда перемещение экрана & не реагирует, я могу использовать или возвращать, не может реально изменить размер & двигаться. Код, который я использую, приведен ниже. Я пробовал несколько вариантов, но единственное, что на самом деле позволяет переместить & изменить размер, это удалить строку, которая добавляет пользовательский вид наложения.Image Move & Resize не работает при использовании пользовательского наложения камеры iPhone SDK 3.1+
Любые идеи?
UIImage *image = [UIImage imageNamed:@"camera-template-long.png"];
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)] ;
imgView.image = image;
UIView *overlayView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
overlayView.opaque = NO;
[overlayView addSubview:imgView];
UIImagePickerController* picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls = YES;
picker.cameraOverlayView = overlayView;
picker.delegate = self;
picker.allowsEditing = YES;
[self presentModalViewController:picker animated:YES];
то зачем нужно накладывать? я попытался сделать то, что было предложено выше, после этого наложение не появится. – tom
Мне нужен только оверлей, чтобы отобразить рамку над просмотром камеры в реальном времени. Мне не нужно какое-либо взаимодействие с пользователем в моем наложении. –