Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 1.29 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Xcode: Dismiss camera overlay
  2. #import <UIKit/UIKit.h>
  3.  
  4. #define CAMERA_TRANSFORM_X 1
  5. #define CAMERA_TRANSFORM_Y 1.12412
  6. #define SCREEN_WIDTH  320
  7. #define SCREEN_HEIGTH 480
  8.  
  9.  
  10. @interface ViewController : UIViewController{
  11.  
  12. UIView *overlayView;}
  13.  
  14. -(IBAction)tosecondview:(id)sender;
  15. @property (nonatomic, retain) IBOutlet UIView *overlayView;
  16.  
  17. @end
  18.        
  19. @implementation ViewController
  20.  
  21. @synthesize overlayView;
  22.  
  23.  
  24. -(IBAction)tosecondview:(id)sender{
  25.  
  26. [self dismissModalViewControllerAnimated:NO];
  27.  
  28. SecondViewController * mysecondViewController = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
  29. [mysecondViewController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
  30. [self presentModalViewController:mysecondViewController animated:YES];
  31.  
  32. }
  33.  
  34. ....
  35.  
  36. - (void) viewDidAppear:(BOOL)animated {
  37.  
  38.   UIImagePickerController *picker = [[UIImagePickerController alloc] init];
  39.   picker.sourceType = UIImagePickerControllerSourceTypeCamera;
  40.   picker.showsCameraControls = NO;
  41.   picker.navigationBarHidden = YES;
  42.   picker.wantsFullScreenLayout = YES;
  43.   picker.cameraViewTransform = CGAffineTransformScale(picker.cameraViewTransform, CAMERA_TRANSFORM_X, CAMERA_TRANSFORM_Y);
  44.   picker.cameraOverlayView = overlayView;
  45.   [self presentModalViewController:picker animated:NO];
  46.  
  47.     [super viewDidAppear:YES];
  48. }