0
我正在创建简单的自定义相机应用程序。 等等。我试图自定义闪光灯设置按钮和捕捉按钮。 它适用于iPhone4和iPhone4s ...但不幸的是..它显示iPhone3gs上的白色屏幕。 什么问题?iphone 3gs cameraoverylay只显示白色屏幕
#define CAMERA_TRANSFORM_X 1
#define CAMERA_TRANSFORM_Y 1
#define SCREEN_WIDTH 320
#define SCREEN_HEIGTH 480
- (void) showCamera
{
overlay = [[CustomOverlayView alloc]
initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGTH)];
overlay.delegate = self;
self.picker = [[UIImagePickerController alloc] init];
self.picker.delegate = self;
self.picker.navigationBarHidden = YES;
self.picker.toolbarHidden = YES;
self.picker.wantsFullScreenLayout = YES;
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.picker.showsCameraControls = NO;
self.picker.cameraViewTransform = CGAffineTransformScale(self.picker.cameraViewTransform, CAMERA_TRANSFORM_X, CAMERA_TRANSFORM_Y);
self.picker.cameraOverlayView = overlay;
[self.view addsubview self.picker.view];
}
试图通过提出的viewController为[自presentModalViewContoller:self.picker]出示您的相机控制器; – Neo 2012-07-09 06:53:32
谢谢。我应该怎么做,如果应用程序必须显示选择器当它启动? – Michael 2012-07-09 07:16:50