2011-10-03 72 views

回答

3

如果您使用UIViewController並使用presentModalViewController呈現它,那麼您必須接受您指定的類型(窗體)的默認行爲。每次都會在中心廣場。所以你這樣做,這是不可能的。

但是,創建自己的視圖並通過動畫製作自己的視圖(並執行一些工作來隱藏/禁用位於下方的視圖之間的交互)來呈現它會相對簡單,從而使您能夠將視圖哪裏都行。至於容納鍵盤,我想我會考慮滾動你在窗體視圖中呈現的子視圖到適當的偏移量。

希望這是有幫助的。

7

您可以修改父控制器的框架。 類似:

CGRect frame = self.parentViewController.view.frame; 
frame.origin.x -= 50; 
frame.origin.y -= 50; 
self.parentViewController.view.frame = frame; 

這將通過移動你的模式視圖的位置(-50,-50)