幻灯片菜单作为 facebook 应用程序

Slide menu as facebook app

提问人:Codificador iOS 提问时间:8/28/2013 最后编辑:Codificador iOS 更新时间:8/28/2013 访问量:250

问:

我找到了一个滑动视图并放置 ViewController 的代码,但我不想放置 ViewController,我需要添加到滑动菜单的视图位于同一个视图控制器中。我只需要在左下方的幻灯片中添加此 UIView。

OBS.:我没有在这个项目中使用故事板。我需要在 slidingView 中添加一个 UIView

下面是添加 ViewController 的代码:

  - (void)viewWillAppear:(BOOL)animated
{
  [super viewWillAppear:animated];

  // shadowPath, shadowOffset, and rotation is handled by ECSlidingViewController.
  // You just need to set the opacity, radius, and color.
  self.view.layer.shadowOpacity = 0.75f;
  self.view.layer.shadowRadius = 10.0f;
  self.view.layer.shadowColor = [UIColor blackColor].CGColor;

  if (![self.slidingViewController.underLeftViewController isKindOfClass:[MenuViewController class]]) {
    self.slidingViewController.underLeftViewController  = [self.storyboard instantiateViewControllerWithIdentifier:@"Menu"];
  }

  [self.view addGestureRecognizer:self.slidingViewController.panGesture];
}
IOS 的 Objective-C UIView iOS4 ECSLIDINGVIEW控制器

评论


答:

1赞 zbMax 8/28/2013 #1

我想你正在使用......ECSlidingViewController

underLeftViewController是一个属性,引用视图控制器。

您必须创建一个继承自 UIViewController 的新类并实例化它。然后,您将将其分配给underLeftViewController

MyViewController *vc = [[MyViewController alloc] init];
self.slidingViewController.underLeftViewController  = vc;

换句话说,如果你不想创建一个新类,你可以声明一个基本的视图控制器,并将其分配给underLeftViewController

UIViewController *vc = [[UIViewController alloc] init]
//settings for vc
self.slidingViewController.underLeftViewController  = vc;