معلومة

كيفية تغيير مستند إلى أفقي

كيفية تغيير مستند إلى أفقي



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

كيفية تغيير مستند إلى أفقي في iOS

أريد تغيير UIViewController الخاص بي إلى أفقي ، لكنه يعمل فقط في الوضع الرأسي.

أ:

يجب عليك إضافة UIViewController كطفل لـ UINavigationController ، ثم يمكنك استخدام هذا السطر من التعليمات البرمجية:

[self.navigationController setInterfaceOrientation: UIInterfaceOrientationLandscapeRight] ،

أ:

سويفت 3

يمكنك استخدام طريقة setSupportedInterfaceOrientations (supportedInterfaceOrientations: UIInterfaceOrientationMask) من UINavigationController لتدوير العرض إلى أفقي.

للتغيير إلى الوضع الأفقي ، اتصل بـ:

self.navigationController؟ .setSupportedInterfaceOrientations (UIInterfaceOrientationMask.landscapeRight)

للتغيير إلى الوضع الرأسي ، اتصل بـ:

self.navigationController؟ .setSupportedInterfaceOrientations (UIInterfaceOrientationMask.portrait)

سويفت 2

أضف هذه الطريقة إلى UIViewController الخاص بك:

override func supportedInterfaceOrientations () - & gt، Int {

إرجاع UIInterfaceOrientationMask.landscapeRight

}

سويفت 1

أضف هذه الطريقة إلى UIViewController الخاص بك:

override func supportedInterfaceOrientations () - & gt، Int {

إرجاع UIInterfaceOrientationMask.landscapeRight

}

أ:

لدي حل لهذه المشكلة ، كنت أواجه نفس المشكلة. اضطررت إلى إضافة هذا في الكود الخاص بي:

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation {

العودة (toInterfaceOrientation == UIInterfaceOrientationLandscapeRight) ،

}

وإزالة هذا الخط من ViewController

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation {

عودة نعم ،

}

لقد رأيت هذا الحل في هذه المقالة: http://www.gauravmantri.com/tutorial-how-to-change-the-orientation-of-view-controller-in-iphone/

آمل أن يساعد.