سؤال

أحاول عرض شاشة تسجيل الدخول باستخدام MiddModalViewController على iPad.

LoginFormController *controller = [[[LoginFormController alloc] initWithNibName:@"LoginFormView" bundle:nil] autorelease];
[controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[controller setModalPresentationStyle:UIModalPresentationFormSheet];
[self controller:loginFormController animated:YES];

بغض النظر عن حجم ما قمت بتعيين الرأي ليكون في منشئ واجهة، فإنه يتغير دائما إلى حوالي 540 × 620. لكن شاشة تسجيل الدخول ليست أكثر من حقلي نصين وزر. لذلك أنا فقط بحاجة إليها ليكون 460x240.

هل يعرف أي شخص بطريقة تغيير حجم هذا؟

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

المحلول

حاول قراءة قسم iPad HIG على طرق عرض مشروطة. من الواضح جدا لماذا لن يعمل ذلك. لا يمكن لأي شخص أن يخبرك حقا كثيرا عندما لا تكون في أشكال ديف أبل لأننا تحت NDA. ومع ذلك، فإن الحل الذي سأستخدمه إذا كنت أنت غير مناسب باد، بل ما تفعله عدد قليل من تطبيقات iPhone تماما لفترة من الوقت. استخدم عرض Uialert ووضع حقلي نصي في ذلك؟ الجانب السفلي هو أنه لا يمكنك استخدام IB لوضعه.درس تعليمي

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