我想要一个只占据屏幕中间部分的flipSideView。 通常,当你这样做时,它会来回翻转整个iphone屏幕。 我认为如果我创建了一个较小的容器视图并为此做了一个反面,它只会翻转该视图的大小。 (当您选择收听歌曲样本并且左侧的小按钮翻转时,有点像在iTunes应用程序中)。
我遇到的问题是即使我有一个小于320X480的容器,当我翻转它仍然使用整个屏幕时。
我正在使用该方法,就像默认的“实用程序”应用程序一样。 当它翻转时我试图将视图移动到位,但它没有帮助
答案 0 :(得分: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);
}