كيفية الحصول على الاتجاه الحالي لعرض iPhone أو اتجاه الجهاز الأخير؟
-
29-09-2019 - |
سؤال
في تطبيقي ، تظهر الصورة عندما يهز المستخدم الجهاز. هناك صور مختلفة للمناظر الطبيعية ووضع الصورة. إذا كان اتجاه iPhone هو صورة أو مشهد, ، أنه يعمل بشكل جيد. ولكن إذا كان كذلك UIDeviceOrientationFaceDown
أو UIDeviceOrientationFaceUp
, ، يجب أن تعتمد الصورة على الاتجاه الأخير المستخدم ، لأنه لا يزال يتم عرض العرض لهذا الاتجاه.
كيف يمكنني الحصول على آخر اتجاه للجهاز؟
المحلول
لقد اكتشفت ذلك! اضطررت للتحقق من اتجاه شريط الحالة!
[UIApplication sharedApplication].statusBarOrientation
نصائح أخرى
حسنًا ، في طريقة يجب أن تمرر في فئة فئة ، تمر في معلمة تسمى الواجهة. تسمى هذه الطريقة في أي وقت يتغير اتجاه الجهاز. يمكنك تخزين هذا كمتغير وإلقاء نظرة عليه في وقت لاحق لتحديد الاتجاه الأخير.
1 = standard portrait
2 = upsidedown
3 = button right landscape
4 = button left landscape.
كما ستمنحك Call of Self.Interfaceorientation اتجاه الجهاز الحالي.
آمل أن تبدأ هذا على الأقل في الاتجاه الصحيح.