configuring frame size of UIImagePickerController

来源:互联网 发布:淘宝主图的尺寸 编辑:程序博客网 时间:2024/06/05 15:16

I experimented with the code from my last post, and commented out the final scale transform ((the one which makes it full size) and I ended up with a lovely miniature camera imagePicker floating in the middle of my screen, so it definitely does work! The exact code I used, including the zoom/fade-in transition, is -

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];imagePickerController.delegate = self;imagePickerController.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeImage, nil];imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;UIView *controllerView = imagePickerController.view;controllerView.alpha = 0.0;controllerView.transform = CGAffineTransformMakeScale(0.5, 0.5);[[[[UIApplication sharedApplication] delegate] window] addSubview:controllerView];[UIView animateWithDuration:0.3                  delay:0.0                options:UIViewAnimationOptionCurveLinear             animations:^{                 controllerView.alpha = 1.0;             }             completion:nil ];[imagePickerController release];

I'm sure you could customise it more, change the size & location of the camera view.


转帖:http://stackoverflow.com/questions/10164581/configuring-frame-size-of-uiimagepickercontroller