0
後立即標註,我想一個視圖控制器的觀點來呈現只是它在筆尖,但是當我打電話presentModalViewController尺寸正在改變:動畫:如下面的代碼所示:UIViewController的觀點變化呈現
CGRect frame = viewController.view.frame;
NSLog(@"%f %f %f %f", frame.origin.x, frame.origin.y, frame.size.width, frame.size.height);
[self presentModalViewController:viewController animated:YES];
frame = viewController.view.frame;
NSLog(@"%f %f %f %f", frame.origin.x, frame.origin.y, frame.size.width, frame.size.height);
輸出:
0.000000 0.000000 297.000000 452.000000
0.000000 0.000000 540.000000 620.000000
什麼導致了這種變化,我可以做些什麼來防止它呢?
我知道我可以呈現後插入
viewController.view.superview.frame = frame;
立即
,但是這似乎是一個黑客。
我在想那個行爲不能被禁用。 – AbleArcher 2013-03-22 23:35:39