我有一個對象,它是UIView的子類,可以作爲子視圖添加到視圖層次結構中。我想能夠從它的超級視圖中移除UIView,並將其添加爲主窗口的子視圖,然後展開爲全屏。從其superview中移除UIView並將其框架擴展到全屏
// Remove from superView and add to mainWindow
[self retain];
[self removeFromSuperView];
[mainWindow addSubView:self];
// Animate to full screen
[UIView beginAnimations:@"expandToFullScreen" context:nil];
[UIView setAnimationDuration:1.0];
self.frame = [[UIScreen mainScreen] applicationFrame];
[UIView commitAnimations];
[self release];
首先我是在正確的線路:
的線沿線的東西嗎?其次,有沒有一種簡單的方法讓對象獲得一個指向mainWindow的指針?
感謝
戴夫
回答你的第二個問題:UIWindow * mainWindow = [[UIApplication sharedApplication] keyWindow]; – Felix 2011-01-12 20:11:03