关于Popover segue我几乎没有问题。
1)在什么情况下应该使用它?
2)在我的情况下,我必须在点击按钮时显示popover,并且popver具有另一个视图控制器,如图1所示
3)如果有一个图像为popover,那么如何隐藏外部原生蓝色popover?如图2
所示4)使用Popover segue& amp;有什么不同?使用下面的代码点击按钮
classobj = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
popOver = [[UIPopoverController alloc] initWithContentViewController:classobj];
[popOver presentPopoverFromRect:CGRectMake(689,10,50,50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
答案 0 :(得分:0)
1)当你想要提供一个popover而不必像在例子4中那样编写代码。
2)这不是问题
3)您不能简单地放入图像以用作弹出框架的替代品。您需要定义UIPopoverBackgroundView的自定义子类,如我的回答here中所述。
4)您的代码有一个设置的位置和箭头方向,segue将根据您VC中的位置为您推断这些。如果您想进一步自定义,但仍然使用segue,则可以使用prepareForSegue:
。