سؤال

هل هناك أي طريقة جيدة لضبط 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 توافق على هذه الطريقة أم لا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top