I used to use the old school method of adding overlays to the camera screen, and this worked fine. However, since 3.1 came out, Apple insists that I use the API to add overlay. I quickly got an overlay to work with, but it seems that if I use a custom overlay, then the transition and resizing screen does not respond, I can use or return, cannot actually resize and move around. The code I'm using is below. I tried several options, but the only thing that actually allows you to move and resize is to delete the line that adds a custom overlay view.
Any ideas?
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];