إنشاء منظر يدويًا ... شاشة سوداء
-
20-09-2019 - |
سؤال
كنت أحاول القيام بتثبيت يدوي للمنظر وكل ما أحصل عليه هو شاشة سوداء.
هذا هو جوهر التحميل النهائي الخاص بي
currentController = new ChoicesScreen(this.window.Handle);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();
ملاحظة: CurrentController هو أ protected UIViewController currentController
تم تعريف ChoicESSCREEN في IB ، ولديه منافذ ، والأفعال ، وما إلى ذلك ، وبعبارة أخرى ، فإن وجهة نظر صالحة.
جربت المُنشئ الافتراضي لـ ChoicessCreen وحصلت على نفس الشيء. من الواضح أنني أفتقد شيئًا في كيفية رفع شاشتي الخاصة.
المحلول
تقريع ،
تحتاج إلى تعيين الإطار للعرض الجديد ، لتحديد المكان الذي ستظهر فيه في العرض:
currentController = new ChoicesScreen(this.window.Handle);
currentController.View.Frame = new System.Drawing.RectangleF(0, 0, 320, 480);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();
لا تنتمي إلى StackOverflow