ios - 如何在部分 View 区域而不是全 View 屏幕中启用 MFSideMenu?

标签 ios

我正在使用喜欢 facebook iOS 应用程序风格的 MFSideMenu,它工作正常!是否可以在左 1/3 View 区域而不是全 View 屏幕中为平移手势启用 MFSideMenu?

最佳答案

你需要使用委托(delegate) IIViewDeckControllerDelegate
所以设置

[deckController setPanningMode:IIViewDeckDelegatePanning];

并实现:

- (BOOL)viewDeckController:(IIViewDeckController*)viewDeckController shouldPan:(UIPanGestureRecognizer*)panGestureRecognizer
{
    if ([panGestureRecognizer locationInView:self.view].x<20) {
        return YES;
    }
    return NO;
}

关于ios - 如何在部分 View 区域而不是全 View 屏幕中启用 MFSideMenu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522126/

相关文章:

android - 如何让我的服务器在插入新记录时触发推送通知?

ios - dismissViewControllerAnimated VS popViewController 动画

ios - 在后台模式下播放音频

ios - 使用 UICollectionView 具有不同单元格大小的部分

ios - Accessory Tapped 未在 UITableView 中触发 segue

ios - 修改静态 UITableView 单元格中的文本?

ios - 设置特定 View Controller 的状态栏颜色 - Swift

ios - 我如何检测第 3 次应用程序启动

ios - 如何获取 UITextField 光标更改事件?

ios - 如何添加具有等于 uitableview 约束的 searchResultsTableView?