मेरे आईफोन एप्लिकेशन में मेरे पास फोटो लेने के लिए UIImagePickerController है। मैंने सभी डिफ़ॉल्ट कैमरा नियंत्रण छुपाए हैं और UIIiewPickerController में CameraOverLayView के रूप में दो बटन के साथ UIView जोड़ा है। मेरा आवेदन हमेशा लैंडस्केप मोड में चलाया जाता है। कैमरा केवल लैंडस्केप मोड लॉन्च कर रहा है। अब, कैमराऑवरलेव्यू केवल लैंडस्केप बाएं तरफ है, लैंडस्केप टू राइट में नहीं बदला गया है। डिवाइस अभिविन्यास बदलते समय मैं कैमरा ओवरव्यू व्यू लैंडस्केप मोड बाएं और दाएं कैसे बदल सकता हूं? कृपया इसे ठीक करने में मेरी मदद करें। यह मेरे ऐप में बड़ी समस्या है। इस कोड को वामकैमरे ओवरलेव्यू ओरिएंटेशन परिदृश्य को बाएं और दाएं आईफोन कैसे बदलें?
imgpicker.cameraOverlayView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, 117.81);
Overlayview लैंडस्केप मोड में पकड़ और इस कोड को लैंडस्केप मोड में cameraoverlayview सही GAffineTransform को बदलने = self.view.transform पकड़;
transform = CGAffineTransformRotate(transform, (M_PI/2.0));
imgpicker.cameraOverlayView.transform = transform;
मैं इस तरह UIInterfaceOrientation तरीकों में इन कोड का उपयोग,
UIInterfaceOrientation orientation= [[UIApplication sharedApplication] statusBarOrientation];
if (orientation == UIInterfaceOrientationLandscapeLeft)
{
imgpicker.cameraOverlayView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, 117.81);
}
else if (orientation == UIInterfaceOrientationLandscapeRight)
{
CGAffineTransform transform = self.view.transform;
transform = CGAffineTransformRotate(transform, (M_PI/2.0));
imgpicker.cameraOverlayView.transform = transform;
}
लेकिन, इन मेरी मदद नहीं कर रहे हैं। जब मैं डिवाइस अभिविन्यास परिदृश्य को बाएं और दाएं घुमाता हूं, तो कैमरा ओवरलेव्यूव बदल नहीं रहा है। क्या आप मेरी समस्या को ठीक कर सकते हैं? धन्यवाद।
किसी ने अभी तक इसे हल किया है? –
समाधान के लिए दोस्त धन्यवाद! –
@JayQ .: क्या आपने अभी तक इसे हल किया है? –