Tag: swrevealviewcontroller

Swipeout菜单在使用SWReveal库时不起作用

切换不工作在swipeMenu …当使用SWRevealViewController库..我已经按照这些教程 Creating a Sidebar Menu Using SWRevealViewController in Swift 这是项目: https : //drive.google.com/file/d/0B6dTvD1JbkgBUmJ3SmNYeFdvOHM/view?usp=sharing

突出显示SWRevealViewController中的活动链接

我在我的项目中使用SWRevealViewController为我的应用程序创build一个滑出菜单。 是否可以突出显示滑出的菜单中的当前活动链接? 我试着发送一个页面引用标识符到sidebarviewcontroller,但它似乎没有效果,因为该视图只在应用程序启动时加载一次,然后简单地显示和隐藏。 任何帮助将非常感激。 干杯

ios SWRevealViewController从后到前popup

我有以下故事板使用SWRevealViewController。 这个想法是,我可以导航到一个屏幕,从一个“前”SWRevalVC homeVC或从一个“后”SWRevealVC menuVC。 当我到“MyAnotherVC”并点击后退button时,我总想去“MYHomeVC”。 但是,如果我已经通过“MyMenyVC”导航,目前没有办法去其他视图控制器。 我想这很容易被黑客入侵,但是我想知道是否有一个简单有效的方法。

SWRevealViewController从子视图推送

我有一个LoginView,并成功login我加载Slideout菜单视图(SWRevealViewController)。 我正在使用以下加载显示视图控制器前视图(仪表板)和后视图(slidebarView)! AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; SWRevealViewController *viewController1 = (SWRevealViewController *)[mainStoryboard instantiateViewControllerWithIdentifier:@"next"]; [appDelegate.window setRootViewController:viewController1]; 在后视图,我们有菜单(约会,mystylist,理发,find我和设置)。 在设置中,我们有3个选项和3个不同的视图控制器。 当我从settingsViewController推到generalViewController,它加载login视图控制器的方法! 我正在使用这个推! – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ NSLog(@"%@",[List objectAtIndex:indexPath.row]); // if (indexPath.row==0) { UIStoryboard * storyboard = self.storyboard; generalViewController * detail = [storyboard instantiateViewControllerWithIdentifier:@"General"]; [self.navigationController pushViewController: detail animated: YES]; } […]

在SWRevealViewController中修改FrontView的框架

通常情况下,如果使用SWRevealViewController,则前视图完全覆盖后视图,只有在执行某些操作(刷卡,水龙头等)时才能看到后视图。 我的要求是,当视图加载和用户向后滑动时,后视应始终至less可见一点。 我试图修改前视图的框架来实现这一点,但我没有看到任何效果。 我把帧更新帧的代码放在一个方法中: -(void)updateFrontViewControllerFrameWithPadding:(BOOL)bProvidePadding { if (!bProvidePadding) { CGRect frontViewControllerFrame = self.frontViewController.view.bounds; CGFloat xOrigin = self.view.bounds.origin.x; CGFloat nWidth = self.view.bounds.size.width; frontViewControllerFrame.origin.x = xOrigin; frontViewControllerFrame.size.width = nWidth; self.frontViewController.view.frame = frontViewControllerFrame; _frontViewShadowColor = [UIColor blackColor]; [_contentView reloadShadow]; } else { CGFloat nPadding = 0.0f; if ([IILUtility targetDevice] == UIUserInterfaceIdiomPad) { _rearViewRevealWidthIpad = 20.0f; nPadding = _rearViewRevealWidthIpad; […]

iOS SWRevealViewController – 在控制器之间传递数据

我正在使用SWRevealViewController在我的应用程序中实现一个幻灯片菜单(从左侧)。 一切工作正常,但现在我面临一个小问题。我想传递数据从我的“主”视图控制器(一个是完全可见的,我不叫它“frontViewController”,因为它似乎不是前面一个)。 我尝试了所有可能的方式来访问滑动菜单控制器并将数据传递给它。 这是我曾经试过的: (MyControllerClass*)self.revealViewController.rearViewController (MyControllerClass*)self.revealViewController.frontViewController 比我尝试的东西像self.revealViewController.navigationController[0] , self.revealViewController.navigationController[1] ,也是这样, self.revealViewController.viewControllers[0] , self.revealViewController.viewControllers[1] 。 下一步是实现prepareforsegue并监听segue标识符sw_front和sw_rear 。 但在这些情况下,我检查isKindOfClass[MyControllerclass class]时是真的。 我认为这是因为所有这些都是SWRevealViewControllertypes,不是吗? 而且,“准备赛报”根本就不会被人打电话,但是一切都显示得很好 主要问题是,我怎么能在我的侧面菜单和我的“主”(前面)控制器(另一种方式也可以)之间传递数据? 谢谢

如何从storyboard中的appdelegate推ViewController

我在我的项目中使用SWRevealViewController ,我想打开一个特定的控制器,当应用程序收到通知。 我已经尝试了很多解决scheme,但没有任何工作 我怎么能显示从我的AppDelegate特定的ViewController? (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { UIApplicationState appState = UIApplicationStateActive; if ([application respondsToSelector:@selector(applicationState)]) { appState = application.applicationState; } application.applicationIconBadgeNumber = 0; if (appState != UIApplicationStateActive) { SWRevealViewController *navigationController = (SWRevealViewController *)self.window.rootViewController; UINavigationController *nav = (UINavigationController *)navigationController; UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil]; PushNotificationsVC *controller = (PushNotificationsVC*)[mainStoryboard instantiateViewControllerWithIdentifier: @"PushNotificationsVC"]; [nav pushViewController:controller animated:YES]; […]

SWRevealViewController在滑动时closures键盘

我在我的应用程序中使用SWRevealViewController ,我遇到了问题。 我在场景中有一个文本框,如果在键盘打开时向左滑动,出现菜单,但不会closures键盘。 我如何解雇左键滑动键盘? 我努力了 UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)]; swipe.direction = UISwipeGestureRecognizerDirectionLeft; [self.view addGestureRecognizer:swipeRecognizer]; -(void)dismissKeyboard { [self.textField resignFirstResponder]; } 但它不工作,我想因为我已经使用panViewestcontroller的panGestureRecognizer即[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer]; 我也使用UITapGestureRecognizer但它只适用于轻拍不刷卡。 我希望这个问题有一个非常简单的解决scheme,任何人都可以帮忙吗? 谢谢,

SWRevealViewController和TableView – 刷卡删除不起作用

我添加了SWRevealViewController到我的应用程序,以及汉堡堆栈访问我的菜单。 我的应用程序有一个主应用程序视图的UITableView。 我想允许用户使用滑动删除function从列表中删除项目。 我启用了滑动删除,并添加了一个方法调用来处理这个。 我注意到这个方法永远不会被调用。 不知道如何得到这个工作。 任何帮助将不胜感激。 我被要求提供一个代码示例。 我没有对SWRevealViewController标准源代码进行任何更改。 在我的TableView代码中,我添加了以下内容: – (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { // Delete the row from the data source [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]; } } 通常,上面的代码应该显示一个删除button,当你做一个从左到右的滑动。 但是,这并没有发生。 我的猜测是SWRevealViewController正在吃平移手势识别器。

带有SWRevealViewController的TabBarController

我在我的应用程序中使用SWRevealViewController完美的“Sliding Side Menu” 。 1边栏VC与tableView连接到3视图控制器的菜单button(在导航栏) 我需要从其中一个button中打开一个UITabBarController ,它必须有相同的滑动菜单。 我创build了另一个SWRevealViewController并以相同的方式链接到我的UITabBarController 。 我在“导航视图控制器”中embedded了我的第一个“tabVC”(见图) 当我这样做,它的工作原理,但如果我点击了“SideBar”的一个单元格,它会进入正确的视图(一个VC在我的第一个边栏工作)但没有导航栏和底部栏 我怎么能做到顶部总是导航栏,并在我的TabBarController只有“TabBar”? 解决了: 顺序是SWRevealViewController导航控制器,然后, UITabBarController 。 此外, UITabBarController而不是TabViews需要菜单button。