单击屏幕上的其他位置不应关闭弹出框,只有取消或保存按钮才能关闭弹出框。
iPad 密码设置屏幕是否使用 UIPopoverController ?如何强制仅从弹出窗口中的取消按钮解除弹出窗口?
单击屏幕上的其他位置不应关闭弹出框,只有取消或保存按钮才能关闭弹出框。
iPad 密码设置屏幕是否使用 UIPopoverController ?如何强制仅从弹出窗口中的取消按钮解除弹出窗口?
这确实是一个 UIPopover。在 3.2 之前的 iOS 版本中,UIPopover 包含一个名为 passThroughViews 的属性。将带有 self.view 的 NSArray 作为唯一对象传递给该方法,当点击视图时,您的弹出框不会关闭。
是的,您可以使用 popoverView 的委托:
-(BOOL)popoverControllerShouldDismiss:(UIPopoverController *)popoverController
{
if ([save or cancel button is tapped]) {
return YES;
}
return NO;
}