Ich habe eine transparente Ansicht mit einem Rechteck darauf gezeichnet mit CoreGraphics. Wenn die Kamera startet, ist die benutzerdefinierte Overlay-Ansicht über der Verschlussanimation. Was Sie sehen, ist der Standard-Kameraverschluss mit dem benutzerdefinierten Rechteck darüber. Wie kann ich es an die richtige Stelle bringen, unterhalb der Verschlussanimation? Ich habe mir anderen Beispielcode angesehen, aber es ist für OS 3.1 und scheint nichts anders zu tun.
Hier ist mein Code:
-(IBAction)cameraButton{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerCameraDeviceRear]){
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
//Fügen Sie die OverlayView mit dem benutzerdefinierten Rechteck hinzu
CGRect overlayFrame = CGRectMake(0.0f, 0.0f, 320.0f, 480.0f);
OverlayView *overlayView = [[OverlayView alloc]initWithFrame:overlayFrame];
picker.cameraOverlayView = overlayView;
[overlayView release];
[self presentModalViewController:picker animated:YES];
[picker release];
}
}