我有一个在运行时构建和更新的自定义启动画面。我们有一个添加子视图的 RootController。这个子视图包含一个 UIImageView 和标签。UIImageView 和它的父级都设置为缩放并设置为 1024x768。问题是子视图和图像似乎显示为 768x1024,因此图像的底部被切断,子视图的宽度不会占据整个屏幕。
我们的代码要点如下
window = new UIWindow (UIScreen.MainScreen.Bounds);
viewController = new RootViewController ();
window.RootViewController = viewController;
window.MakeKeyAndVisible ();
然后在过渡期间,我们使用指向根控制器的公共属性来添加包含图像等的子视图......
RootViewController.View.AddSubview(controllers[view].View);
黑匣子只是涵盖了一些我不想向世界展示的信息。灰色区域是根控制器视图中未被子视图覆盖的部分。