2010-04-02 143 views
0

當iPhone/iPod Touch通過翻轉動畫旋轉到橫向模式時,我想調用「presentmodalviewcontroller」。當它旋轉回肖像時,我想再次用翻轉動畫呈現第一個視圖。設備旋轉時的新視圖

沒能找到的東西在網絡:(

上工作,我敢肯定,你可以幫我:) 非常感謝! 塞巴斯蒂安

回答

0

在UIViewController,接受所有接口方向:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
return YES; 
} 

而且你的控制器將開始接收轉動信息,如:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration 

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation 

在這裏你可以作出反應旋轉並執行諸如呈現/解除模態視圖控制器的事情。

1

嘗試偵聽UIDeviceOrientationDidChangeNotification通知:

[[NSNotificationCenter defaultCenter]的addObserver:自選擇器:@selector(deviceOrientationDidChange :)名:UIDeviceOrientationDidChangeNotification對象:無];

當你接觸到它時,展示你的控制器。