2011-02-18 72 views
0

我想要一個只佔用屏幕中間部分的flipSideView。 通常當你這樣做時,它會來回翻轉整個iphone屏幕。 我認爲,如果我創建了一個較小的容器視圖併爲此創建了一個flipside,那麼它只會翻轉該視圖的大小。 (有點像在iTunes應用程序中,當你選擇聆聽一首歌曲的樣本並且左側的小按鈕翻轉時)。UIModalTransitionStyleFlipHorizo​​ntal flipSideView始終在頂部

我遇到的問題是,即使我有一個小於320X480的容器,當我翻轉它仍然使用整個屏幕。

我使用的方法就像默認的「工具」應用程序。 我已經試過移動視圖到位時,它翻轉,但它不利於


回答

0

想通了。 我只需要在這些景點中更改每個視圖的中心

// called when the flipside is dismissed by a button 
- (void)flipSideViewControllerDidFinish:(FlipSideViewController *)controller { 

    [self dismissModalViewControllerAnimated:YES]; 
    self.view.center=CGPointMake(self.view.center.x, self.view.frame.size.height/2+44); 
} 

// called when the button is pressed to flip 
- (IBAction)showFlipSide:(id)sender 
{  
    [self presentModalViewController:listView animated:YES];  
    listView.view.center=CGPointMake(listView.view.center.x, listView.view.frame.size.height/2+44); 
} 
相關問題