2012-10-06 23 views
1

我有一個自定義啓動屏幕,它是在運行時構建和更新的。我們有一個我們添加子視圖的RootController。這個子視圖包含一個UIImageView和Label。 UIImageView和它的父級都設置爲縮放並設置爲1024x768。問題是子視圖和圖像顯示爲768x1024,因此圖像底部被切斷,子視圖的寬度不佔用整個屏幕。RootController子視圖將不會顯示全屏

的我們的代碼要點低於

window = new UIWindow (UIScreen.MainScreen.Bounds); 
viewController = new RootViewController(); 
window.RootViewController = viewController; 
window.MakeKeyAndVisible(); 

然後在過渡期間,我們使用一個公共屬性指向根控制器添加包含圖像等子視圖...

RootViewController.View.AddSubview(controllers[view].View); 

黑盒子只包含一些我不想向世界展示的信息。灰色區域是未被子視圖覆蓋的根控制器視圖的一部分。

enter image description here

回答

0

我找到了解決方案。無論出於何種原因,以下聲明導致我的問題。 controllers [view] .View.Frame = new System.Drawing.RectangleF(0,0,1024,768);它在AddSubview語句之前調用。不知道爲什麼會發生這種情況。