iphone - 如何防止弹出窗口控件消失?

标签 iphone ios ipad

当我触摸任何 View 时,我不想关闭弹出窗口 Controller 。是否可以? 我正在使用以下代码来显示弹出窗口 Controller 。

UIPopoverController* popoverCamera;

popoverCamera= [[UIPopoverController alloc] initWithContentViewController:videoRecorder];

[popoverCamera presentPopoverFromRect:CGRectMake(cropRectangleButton.frame.origin.x,cropRectangleButton.frame.origin.y,0,0) inView:innerview permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
NSLog(@"start recording-->%d",[videoRecorder startVideoCapture]);
[videoRecorder startVideoCapture];
[self presentModalViewController:videoRecorder animated:YES];  
[videoRecorder release];

最佳答案

是的,这是可能的。实现以下委托(delegate)方法:

- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
     return NO;
}

希望这对您有帮助。

关于iphone - 如何防止弹出窗口控件消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10379780/

相关文章:

iphone - NSData getBytes 在模拟器中提供与在设备上不同的结果

ios - 在 Game Center Enabled App 中处理 iOS Game Center App 中的选定回合/游戏

ios - AFNetworking 和 jSON

iphone - ConvertToWorld-/NodeSpace 如何工作?

iphone - NSManagedObject 中的可变集?

iphone - 旧 iOS 设备上的 iOS 通用应用程序测试

iOS UICollectionView 单元格即将出现时的动画过渡/滑动

ios - UIButton 上的操作不起作用

ios - 在 iOS 7 中强制横屏和自动旋转

c++ - 在 iPhone 中裁剪图像的 Opencv 错误