1

我正在寻找可以帮助我在当前视图前面加载滑动滑动菜单的库;这不会将当前视图推到一边。

我尝试了一堆不同的库,但找不到适合我的库。另外,我没有使用 Storyboard,而且我发现大多数人都使用 Storyboard。

在我尝试过的那些中:SWRevealViewControllerecslidingviewcontroller(故事板,但试图重用代码)。

我该如何更改SWRevealViewController以加载当前视图,或者我必须错过的另一个库解决了我的问题?

例子: 例子

4

3 回答 3

2

您可以使用 UIViewAnimmation 隐藏或显示视图。添加新文件,如 subviewcontroller 并为 mainviewcontroller 添加子视图。试试这样。。

- (void)viewDidLoad
{
  subview =[[subviewcontroller alloc]init];
  [self.view addSubview:subview.view];
  viewVisible=YES;
[super viewDidLoad];
}

- (IBAction)showHideView {  
if (viewVisible) { 
    [UIView beginAnimations:@"animateImageOff" context:NULL]; 
    [subview.view setFrame:CGRectOffset(subview.view.frame, 150, 0)]; //-view1.frame.size.width
    [UIView commitAnimations]; 
    viewVisible = NO;

} else { 
    [UIView beginAnimations:@"animateImageOn" context:NULL]; 
    [subview.view setFrame:CGRectOffset(subview.view.frame,-150, 0)]; //view1.frame.size.width
    [UIView commitAnimations]; 
    viewVisible = YES;
}
}
于 2013-09-10T11:20:02.097 回答
1

我发现JTRevealSlideBar非常好。你只需要改变它的动画方式,这样它就不会把视图控制器推开

于 2013-09-10T10:26:31.167 回答
0

编写简单的自定义动画并将其插入 ECSlidingViewController 应该可以

于 2016-01-07T15:06:41.153 回答