我正在使用SWRevealViewController
,以便在我的应用程序中实现侧边导航菜单。我想让它使得前视图在后视图打开时不能与之交互,除非当用户点击前视图时,后视图将关闭,并且前视图可以再次交互。我有这两个SWRevealViewController
委托方法,它们当前从前视图中删除了交互。
- (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;
}
}
然而,当点击前视图时,这并不会导致后视图关闭。如有任何帮助,将不胜感激,谢谢!
https://stackoverflow.com/questions/22275911
复制相似问题