سؤال

قمت بإنشاء تطبيق يستند إلى وحدة تحكم الملاحة. يحتوي الرأي الذي يفتح أسفل شريط التوصيل عن طريق UiimageView ومجموعة من أزرار "الكشف عن التفاصيل" على رأس U UIIMAGE لأغراض التنقل أيضا.

ما الذي ألاحظه هو أن هذه الأزرار التي انحرفت من موضع مصممها (منشئ واجهة) عند الخروج في المحاكاة.

أظن أن شريط التنقل له علاقة به، لكنهم لا ينقلون نسبة إلى ارتفاع شريط التنقل.

لست متأكدا من كيفية إخبارهم بالتمرين إلى موقعهم.

Uiimage لا يتفوق على ارتفاع الشاشة حتى مع شريط Navigaion في الأعلى.

هل هناك أي إرشادات / Gotchas يحتاج المرء إلى معرفة عنها عند استخدام شريط التنقل في الأعلى؟

أنا أستخدم xcode 4

شكرا

تحرير: giveacodicetagpre.

شيء آخر هو أنه إذا استخدمت طريقة "AddSubView"، فسيتم اقتطاع شريط NAV بينما إذا قمت بتعيين وحدة تحكم NAV إلى Window.rootViewController ثم أرى شريط التنقل بأكمله.

تحرير 2

هنا كيف يبدو appdelegate.h giveacodicetagpre.

هنا هي طريقة AppDelegate.m's Didfinishlaunchingtions طريقة giveacodicetagpre.

يحتوي mainwindow.xib على مندوب التطبيق والنافذة ككائنات. تحتوي النافذة على Uiview تحتها.

STARTSCREENVIEVIVENTROLLER's File يحتوي على UiImageView والأزرار.

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

المحلول

تأخذ بعض لقطات الشاشة ونرى إلى أي مدى يتم نقلها إلى أسفل. إذا كان هذا 20px، فهذه مشكلة في أن الكثير من الناس قد أجريت (بما في ذلك نفسي). لقد قمت بإصلاحها عن طريق إعادة تعريف الرأي لتكون نفس حجمها في IB. لسبب ما يحاول iPhone أن يكون ذكيا ويساعدك في تغيير حجم الأشياء وأحيانا يفعل ذلك خطأ. giveacodicetagpre.

إذا لم ينجح ذلك، فجرب هذا البحث: https://stackoverflow.com/search؟=٪ 5biphone٪ 5d + 20px .


تحرير:
فاتني قطعة هنا. من أجل التجول في هذا، اضطررت إلى إضافة uiview إلى ملف Mainwindow.xib ....

1. في appdelegate.h الخاص بك، قم بإنشاء خاصية iboutlet Uiview * Mainview
2. قم بعمل شيء TROPERTY لأنه وتوليفه في ملف .m
3. افتح Mainwindow.xib
4. اسحب UIView إلى النافذة (وليس ViewController) وجعله يناسب الإطار الكامل
5. انقر بزر الماوس الأيمن فوق كائن AppDelegate في نافذة المستندات في IB وتوصيل خاصية Mainview إلى Uiview، قمت بإضافتها للتو.
6. الآن في appdelegate.m ...
giveacodicetagpre.

و appdelegate.h: giveacodicetagpre.

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