繁体   English   中英

ECSlidingViewController 2从右向左滑动

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM