
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 1.29 KB | hits: 12 | expires: Never
Xcode: Dismiss camera overlay
#import <UIKit/UIKit.h>
#define CAMERA_TRANSFORM_X 1
#define CAMERA_TRANSFORM_Y 1.12412
#define SCREEN_WIDTH 320
#define SCREEN_HEIGTH 480
@interface ViewController : UIViewController{
UIView *overlayView;}
-(IBAction)tosecondview:(id)sender;
@property (nonatomic, retain) IBOutlet UIView *overlayView;
@end
@implementation ViewController
@synthesize overlayView;
-(IBAction)tosecondview:(id)sender{
[self dismissModalViewControllerAnimated:NO];
SecondViewController * mysecondViewController = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
[mysecondViewController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentModalViewController:mysecondViewController animated:YES];
}
....
- (void) viewDidAppear:(BOOL)animated {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls = NO;
picker.navigationBarHidden = YES;
picker.wantsFullScreenLayout = YES;
picker.cameraViewTransform = CGAffineTransformScale(picker.cameraViewTransform, CAMERA_TRANSFORM_X, CAMERA_TRANSFORM_Y);
picker.cameraOverlayView = overlayView;
[self presentModalViewController:picker animated:NO];
[super viewDidAppear:YES];
}