[英]ECSlidingViewController 2 sliding from right to left
有没有办法使用ECSlidingViewController从右到左滑动菜单? 默认值从左到右
此代码正常工作 ,菜单从左向右滑动:
- (IBAction)menuButtonTapped:(id)sender {
[self.slidingViewController anchorTopViewToRightAnimated:YES];
}
这段代码不起作用 ,我希望菜单从右到左滑动:
- (IBAction)menuButtonTapped:(id)sender {
[self.slidingViewController anchorTopViewToLeftAnimated:YES];
}
这样就可以了。
[self.slidingViewController resetTopViewAnimated:YES onComplete:^(){
[self.slidingViewController performSelectorOnMainThread:@selector(anchorTopViewToLeftAnimated:) withObject:nil waitUntilDone:NO];
}];
这里发生了什么:ECSlidingViewContorller有一个它支持的不同转换的枚举结构,它不支持从锚定右侧滑动到左侧锚定。 这可能应该作为功能添加,并且应该创建一个问题。
所以相反,你必须按顺序堆叠这两个动作....但是,如果你看一下代码,它会在更新状态之前运行你的oncomplete。
由于这应该发生在主线程中(因为它是一个UI事件),你可以将下一个动作添加到该线程,它实际上会在之后发生。
如果要禁用动画,则无效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.