我的 Ipad 应用程序中有一个拆分视图控制器,其中详细视图具有 UITableView 的子视图。我试图实现的功能是在按下子视图上的按钮(信息按钮)时在子视图的相同位置获取信息视图。我需要通过动画获取此信息视图,并且该动画是当按下信息按钮时,仅该子视图就会翻转(UIAnimationOptionFlipFromRight)并且信息视图将显示...
这就是尝试实现它的方式 -
-(void) showInfoView: (id)sender
{
infoView = [[InfoViewController alloc] initWithNibName:@"ViewViewController" bundle:nil];
infoView.view.frame = CGRectMake(250, 300, 200, 200);
[UIView transitionWithView:self.view duration:1
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{
[self.view addSubview:infoView.view];
}
completion:nil];
}
当我运行模拟器并按下任何子视图上的信息按钮时,会发生动画完美地发生,即子视图从右侧翻转但 infoView 没有显示。
如果有人能告诉我我哪里出错了,那就太好了。