作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我似乎无法让 presentsWithGesture 工作。我需要能够根据显示的详细 View Controller 打开和关闭它。
- (IBAction)disableGestures:(id)sender
{
AppDelegate *appDelegate = [UIApplication sharedApplication].delegate;
appDelegate.splitViewController.presentsWithGesture = NO;
NSLog(@"Disable Gestures!");
}
我整理了一个简单的项目(使用默认的 UISplitViewController 模板): http://www.filedropper.com/splitviewtest
这不是 presentsWithGesture 的预期用途吗?
最佳答案
将 presentsWithGesture
设置为 NO(或 false)后,您还应该在主视图 Controller 和详细 View Controller 中的 UINavigationController
实例中禁用 interactivePopGestureRecognizer
:
override func viewWillAppear() {
super.viewWillAppear()
self.navigationController?.interactivePopGestureRecognizer?.enabled = false
}
这对我有用。
关于ios - UISplitViewController presentsWithGesture 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13715250/
我似乎无法让 presentsWithGesture 工作。我需要能够根据显示的详细 View Controller 打开和关闭它。 - (IBAction)disableGestures:(id)s
似乎当 UISplitViewController 属性 presentsWithGesture 为 YES 时,UISplitViewControllerDelegate 方法不会被调用使用滑动手势
我是一名优秀的程序员,十分优秀!