كاميرا iPhone UiimagePicker في اتجاه المناظر الطبيعية
-
21-09-2019 - |
سؤال
هل هناك أي طريقة جيدة لضبط UIImagePicker
إلى اتجاه المناظر الطبيعية؟ حاولت الاتصال setStatusBarOrientation
بعد، بعدما presentModalViewController
مثل ما يلي ،
[self presentModalViewController:picker animated:YES];
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: NO ];
ومع ذلك ، فإن عرض مدة الفيديو (00:00) في الزاوية اليمنى لم يدور مع تغير الاتجاه.
المحلول
لسوء الحظ ، وفقا ل توثيق, ، منتقي الصور يدعم وضع الصورة فقط.
نصائح أخرى
Apple لا تدعم المشهد لعرض الكاميرا. إذا كنت ترغب في عرض أي شيء على أنه مخصص ، فقم بإضافة طريقة عرض تراكب عليها وتحويل هذا العرض لتبدو كعرض للمناظر الطبيعية. note: -overlay هو أيضًا إضافة صورة لهذا السبب المطلوب التحول.
تمكنت من إنشاء عرض كاميرا طبيعية باستخدام الكود التالي:
[self.view insertSubview:self.imagePicker.view atIndex:0];
self.imagePicker.view.transform =
CGAffineTransformScale (
CGAffineTransformTranslate(
CGAffineTransformMakeRotation(M_PI/2), -90, -15),
1.2,1.2)
;
لاحظ أنني أقوم بإضافة طريقة عرض ImagePicker مباشرة إلى العرض الحالي ، ولا أسميها على أنها وسيط.
self.imagePicker.view.transform
يبدو أنه يستجيب كما هو متوقع للجميع CGAffineTransform
مكالمات الوظائف ، على الرغم من أنني لا أستطيع التحدث إلى ما إذا كانت Apple توافق على هذه الطريقة أم لا.