البرمجة

كيفية فحص توجيه الجهاز في Swift

يمكنك التحقق من توجيه الجهاز في وضعية الأفق اليسار أو اليمين باستخدام القيم المحددة لتوجيه الجهاز. في Swift، يمكنك استخدام توجيه UIDeviceOrientation لتحقق من ذلك. هناك طريقتان للتحقق من ذلك:

  1. باستخدام الأساليب التي تم توفيرها لفحص توجيه الجهاز مباشرةً:
swift
if UIDevice.current.orientation == .landscapeLeft { print("landscape left") } else if UIDevice.current.orientation == .landscapeRight { print("landscape right") } else { print("not landscape") }
  1. باستخدام متغير يحتفظ بقيمة توجيه الجهاز وفحص قيمته:
swift
let orientation = UIDevice.current.orientation switch orientation { case .landscapeLeft: print("landscape left") case .landscapeRight: print("landscape right") default: print("not landscape") }

تأكد من أنه من الجيد أيضًا تحديث توجيه الجهاز في طريقة viewWillTransition أو أي وسيلة أخرى مناسبة لتغيير توجيه الجهاز.

المزيد من المعلومات

بالطبع! في Swift، يمكنك استخدام خاصية orientation لجهاز UIDevice للحصول على توجيه الجهاز الحالي. توجيه الجهاز قد يكون واحدًا من القيم التالية:

  • .unknown: عندما لا يمكن تحديد توجيه الجهاز.
  • .portrait: عندما يكون الجهاز في وضع عمودي.
  • .portraitUpsideDown: عندما يكون الجهاز في وضع عمودي مقلوب.
  • .landscapeLeft: عندما يكون الجهاز في وضع أفقي مع الزاوية إلى اليسار.
  • .landscapeRight: عندما يكون الجهاز في وضع أفقي مع الزاوية إلى اليمين.
  • .faceUp: عندما يكون الجهاز موجهًا نحو أعلى.
  • .faceDown: عندما يكون الجهاز موجهًا نحو الأسفل.

يمكنك استخدام هذه القيم لاتخاذ إجراءات مختلفة استنادًا إلى توجيه الجهاز الحالي.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر