Rav*_*shi 0 objective-c ipad uipopovercontroller ios4
UIPopoverController当我们点击或触摸外面时自动解散popoverview.我想限制这种自动popover解雇.
self.myPopovercontroller.passthroughViews=[NSArray arrayWithObject:self.view];
Run Code Online (Sandbox Code Playgroud)
重复的“ 有没有办法在弹窗向外按压时不关闭弹窗? ”
有一个非常简单合法的解决方案。在呈现您的视图控制器中UIPopoverController,遵守UIPopoverControllerDelegate协议并实现以下委托方法。我刚刚进行了测试,它确实可以防止弹出窗口消失。
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
return NO;
}
Run Code Online (Sandbox Code Playgroud)
只需确保已将popover控制器的委托设置为实现此目标的视图控制器即可。
您可以使用[popoverController dismissPopoverAnimated:NO];方法关闭弹出窗口。
| 归档时间: |
|
| 查看次数: |
3649 次 |
| 最近记录: |