【发布时间】:2011-03-25 23:23:58
【问题描述】:
我有一个透明视图,上面使用 CoreGraphics 绘制了一个矩形。 当相机启动时,自定义叠加视图位于快门动画上方。 您看到的是标准相机快门,上面有自定义矩形。 如何让它在快门动画下方的正确位置?我查看了其他示例代码,但它适用于 OS 3.1,似乎没有什么不同。
这是我的代码:
-(IBAction)cameraButton{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerCameraDeviceRear]){
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
//Add the OverlayView with the custom Rectangle
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];
}
}
【问题讨论】:
标签: iphone objective-c ios uiimagepickercontroller