我正在初始化一個新的UIViewCOntroller對象。 然後嘗試設置其視圖的舞臺位置,但我有一些麻煩。UIView框架屬性的錯誤?
這裏是我使用 注意代碼:此代碼放置在應用程序的主UIViewController的viewDidLoad方法
UIViewController * cont = [[UIViewController alloc] init];
cont.view.backgroundColor = [UIColor redColor];
CGRect rect = CGRectMake(100, 0, 320, 480);
cont.view.frame = rect;
這個代碼仍然在(0,0)的定位,而不是(100子視圖, 0) 但是,如果我引入一個小數,例如使用320.01(對於寬度值)或480.01(對於高度值)。該視圖將被正確定位。
看來,如果我使用具有確切寬度的尺寸:320.0高度:480.0, 始發將始終設置爲(0,0)!!!
這有點奇怪。我希望有人能夠解釋爲什麼會發生這種情況,以及可能如何解決問題。
乾杯....
它看起來非常有趣,所以我自己測試了它,但當尺寸恰好爲320和480時,子視圖正確定位在(100,0)處。您可能希望更具體地瞭解如何將視圖控制器視圖添加爲子視圖的哪個視圖。 – MHC 2011-02-11 15:18:06