iOS Popover UI元素

时间:2012-04-17 21:18:28

标签: ios ipad

我打算用文本条目和类似的按钮创建UI Popver元素 http://www.ofzenandcomputing.com/wp-content/uploads/2011/01/enter-password.png

点击屏幕上的其他地方不应该忽略弹出窗口,只有取消或保存按钮才能解除弹出窗口。

iPad密码设置屏幕是否使用UIPopoverController?如何强制弹出窗口仅从弹出窗口中的取消按钮被解除?

2 个答案:

答案 0 :(得分:0)

这确实是一个UIPopover。在3.2之前的iOS版本上,UIPopover包含一个名为passThroughViews的属性。将带有self.view的NSArray作为该方法的唯一对象传递,并且当点击视图时,您的popover不会被忽略。

答案 1 :(得分:0)

是的,您可以使用popoverView的委托:

-(BOOL)popoverControllerShouldDismiss:(UIPopoverController *)popoverController
{
    if ([save or cancel button is tapped]) {
        return YES;
    }
    return NO;
}