سؤال

لدي UITABBARCONTROLLER مع (حتى الآن) عناصر تحكم الملاحة. يمكنني الحصول على التطبيق لتدويره عن طريق إضافة indautorotatetointerfaceorationation إلى كل فئة ... ولكن هذا ليس بالضبط ما أريد.

ما أريد القيام به هو إضافة زر في UINAVIORBAR في واحدة من الفئات. عند الضغط على هذا الزر، أريدها تحميل طريقة عرض أخرى في وضع أفقي. يجب عدم إظهار هذا الرأي أي وحدة تحكم NavwareBar أو Tabbar.

كيف يمكنني الحصول على هذا للعمل؟

مع أطيب التحيات، بول بيلين

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

المحلول

يمكنك محاولة استخدام نهج مشابه لشركة Apple perterpeviews. عينة.
أساسا يجب:

  1. قم بإنشاء عرض أفقي الخاص بك بحجم مناسب (480 × 300 للمناظر الطبيعية إذا كان شريط الحالة القياسي مرئيا)
  2. في معالج زر الخاص بك دفع دعوة المشهد الخاص بك -pushModalViewController على وحدة تحكم العرض الحالية
  3. قم بتطبيق تحويل Affine الضروري إلى وجهة نظرك المراد عرضها بشكل صحيح في المناظر الطبيعية.

نصائح أخرى

يستخدم presentModalViewController:animated: وتنفيذ وحدة تحكم عرض مشروط shouldAutorotateToInterfaceOrientation: وفقا لذلك.

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