在哪种情况下,应该在故事板中使用Popover segue?

时间:2012-10-10 08:52:31

标签: objective-c ipad uipopovercontroller popover uipopover

关于Popover segue我几乎没有问题。

1)在什么情况下应该使用它?

2)在我的情况下,我必须在点击按钮时显示popover,并且popver具有另一个视图控制器,如图1所示figure.1

3)如果有一个图像为popover,那么如何隐藏外部原生蓝色popover?如图2 figure.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];

1 个答案:

答案 0 :(得分:0)

1)当你想要提供一个popover而不必像在例子4中那样编写代码。

2)这不是问题

3)您不能简单地放入图像以用作弹出框架的替代品。您需要定义UIPopoverBackgroundView的自定义子类,如我的回答here中所述。

4)您的代码有一个设置的位置和箭头方向,segue将根据您VC中的位置为您推断这些。如果您想进一步自定义,但仍然使用segue,则可以使用prepareForSegue: