سؤال

لدي عرض التفاصيل حيث أنا تحميل عرض المساعدة مع زر.أنا أستخدم [UIViewController presentModalViewController:animated:].في عرض المساعدة أنا رفض الرأي مع زر.أنا أستخدم [UIViewController dismissModalViewControllerAnimated:].

المشكلة هي ، بعد رفض عرض المساعدة, ، ال عرض التفاصيل في الوضع الرأسي ، بغض النظر عن الاتجاه الذي يوجد فيه الجهاز.

في جميع وحدات تحكم العرض ، لقد نفذت shouldAutoRotateToInterfaceOrientation: وعاد نعم.

هل كانت مفيدة؟

المحلول

أعتقد أن هناك اثنين من الحل الانتقائي

1.متوفر رسميا في دائرة الرقابة الداخلية 5.0 والإصدارات الأحدث, ، يمكنك تنفيذ

/* call this method when your return value from shouldAutorotateToInterfaceOrientation: changes
 if the current interface orientation does not match the current device orientation, a rotation may occur provided all relevant view controllers now return YES from shouldAutorotateToInterfaceOrientation: */

+ (void)attemptRotationToDeviceOrientation

أنظر أيضا : http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html

2.استخدم الحيلة من إجابة كانوب.انها على ما يرام جدا مع دائرة الرقابة الداخلية 4.3 والإصدارات السابقة لكن انها ليست ضمان الحل الذي الجواب المالك قد حذر لك.

آمل أن يساعدك!

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