iOS7 उन्नयन के बाद से, मैं UIImagePickerController
की एक अजीब व्यवहार किया है। इस एप्लिकेशन में मैं का उपयोग cameraOverlayView
के साथ कर रहा हूं। ,UIImagePickerController नहीं पूर्ण स्क्रीन
_picker = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear]) {
_picker.sourceType = UIImagePickerControllerSourceTypeCamera;
_picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
_picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
_picker.showsCameraControls = NO;
_picker.navigationBarHidden = NO;
_picker.toolbarHidden = YES;
_picker.wantsFullScreenLayout = YES;
_overlayViewController = [[OverlayViewController alloc] init];
_overlayViewController.picker = _picker;
_overlayViewController.frameSize = self.frameSize;
_overlayViewController.delegate = self;
_picker.cameraOverlayView = _overlayViewController.view;
}
else {
_picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
}
_picker.delegate = self;
कहाँ OverlayViewController
एक UIViewController
है एक पारदर्शी पृष्ठभूमि है जो स्क्रीन पर कुछ कस्टम नियंत्रण ड्रॉ के साथ:
iOS6 में मैं निम्नलिखित कोड का उपयोग कर UIImagePickerController
कहा जाता है।
लेकिन अब iOS 7 में कैमरा स्थिति बार और एक काले रंग की पट्टी के माध्यम से तैयार किया जाता है लाइव कैमरा दृश्य नीचे दिखाई देता है।
मैं CGAffineTransformMakeTranslation
UIImagePickerController
की संपत्ति को लागू करके इसे हल कर सकता हूं, लेकिन ऐसा क्यों है?
प्यार करोगे सुनने के लिए कि क्या आप इसे बिना किसी बदलाव के ठीक कर सकते हैं? – san
क्या आपने इस मुद्दे को ठीक किया है? – KarenAnne
@Wim Haanstra हाय..क्या आपको इस समस्या से गुजरना पड़ा? –