首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >轻敲前视图时,SWRevealViewController关闭后视图

轻敲前视图时,SWRevealViewController关闭后视图
EN

Stack Overflow用户
提问于 2014-03-09 06:31:54
回答 5查看 19.5K关注 0票数 18

我正在使用SWRevealViewController,以便在我的应用程序中实现侧边导航菜单。我想让它使得前视图在后视图打开时不能与之交互,除非当用户点击前视图时,后视图将关闭,并且前视图可以再次交互。我有这两个SWRevealViewController委托方法,它们当前从前视图中删除了交互。

代码语言:javascript
运行
复制
- (void)revealController:(SWRevealViewController *)revealController willMoveToPosition:    (FrontViewPosition)position {
    if(position == FrontViewPositionLeft) {
        self.view.userInteractionEnabled = YES;
    } else {
        self.view.userInteractionEnabled = NO;
    }
}

- (void)revealController:(SWRevealViewController *)revealController didMoveToPosition:    (FrontViewPosition)position {
    if(position == FrontViewPositionLeft) {
        self.view.userInteractionEnabled = YES;
    } else {
        self.view.userInteractionEnabled = NO;
    }
}

然而,当点击前视图时,这并不会导致后视图关闭。如有任何帮助,将不胜感激,谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22275911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档