كيف يمكنني الحصول على نافذة iPad كبيرة بشكل برمجي على بدء التشغيل مع Monotouch؟

StackOverflow https://stackoverflow.com/questions/2297692

سؤال

لدي أحدث مكتبة Monotouch المتوافقة مع iPad. لقد قمت بترقية مشاريعي لاستخدام 3.2 SDK و Monotouch 1.9 ألفا.

تقول المستندات إنك بحاجة إلى تغيير النافذة في XIB لنافذة iPad الكبيرة. أنا لا أستخدم XIB. أقوم بإنشاء واجهتي من التعليمات البرمجية عن طريق بناء الكائن بشكل برمجي. ما الذي يجب أن أفعله للحصول على نافذة نمط iPad الكبيرة؟

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

المحلول 2

بعد مزيد من التحقيق ، وجدت أنني بحاجة لإضافة إدخال إلى ملف info.plist مثل ذلك:

Information Property List
     UIDeviceFamily
          item 0            2

بمجرد تقديم هذا ، فئة النافذة الديناميكية التي أقوم بإنشائها هي حجم شاشة iPad الكامل.

أعتقد أنه يخبر النظام بشكل أساسي أن تطبيقي يدعم هذا الجهاز. سوف تضطر إلى العثور على المزيد في المستندات.

نصائح أخرى

لا شيء (أفترض).

[UIScreen mainScreen].bounds (وما يعادلها على Monotouch) سيكون 768 × 1024 في وضع iPad و 320 × 480 في وضع iPhone. إذا لم يكن للنوافذ ووجهات النظر الخاصة بك أي قيم مرمزة ، فيجب أن تعتمدها إلى الحجم الجديد بشكل طبيعي.

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