所以基本上我要做的是,将"拍摄图像"的按钮更改为我的自定义按钮.当用户更改DeviceOrientation时,按钮将根据方向改变.我已经尝试过使用"overLay"属性,但是一旦放置它就似乎无法改变或移动"overLay".所以我决定继承UIImagePickerController的子类,但是当我把它叫出来时,相机根本就不会显示!
任何帮助理解什么是问题将有所帮助...谢谢!!
这是viewController调用子类"UIImagePickerController":
@interface CameraViewController : UIViewController<UIImagePickerControllerDelegate>
@interface CameraViewController ()
@property (nonatomic) pickerControllerMC *cameraPickerView;
self.cameraPickerView = [[pickerControllerMC alloc]initWithNibName:@"pickerControllerMC" bundle:nil];
self.cameraPickerView.delegate = self;
// Do any additional setup after loading the view.
//create a new image picker instance
//set source to video!
self.cameraPickerView.sourceType = UIImagePickerControllerSourceTypeCamera;
//hide all controls
self.cameraPickerView.showsCameraControls = NO;
self.cameraPickerView.navigationBarHidden = YES;
self.cameraPickerView.toolbarHidden = YES;
// self.delegate = self;
//make the video preview full size
self.cameraPickerView.wantsFullScreenLayout = YES;
self.cameraPickerView.cameraViewTransform =
CGAffineTransformScale(self.cameraPickerView.cameraViewTransform,
CAMERA_TRANSFORM_X,
CAMERA_TRANSFORM_Y);
//Getting WidthAnd hight
CGRect screen = …Run Code Online (Sandbox Code Playgroud)