كيف يمكنني الحصول على نافذة iPad كبيرة بشكل برمجي على بدء التشغيل مع Monotouch؟
-
21-09-2019 - |
سؤال
لدي أحدث مكتبة 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. إذا لم يكن للنوافذ ووجهات النظر الخاصة بك أي قيم مرمزة ، فيجب أن تعتمدها إلى الحجم الجديد بشكل طبيعي.