DDMenuController menuViewController 中的问题,如 facebook

     2023-03-15     282

关键词:

【中文标题】DDMenuController menuViewController 中的问题,如 facebook【英文标题】:issue in DDMenuController menuViewController like facebook 【发布时间】:2013-08-12 05:39:59 【问题描述】:

我的第一个问题

DDMenuController(facebook split menu) 必须在 RootviewController 上?它不能在我们推送到 rootViewCotroller 的其他 viewController 上吗?

如果答案是否定的,那么

第二个问题

我正在尝试制作像 facebook 这样的拆分 viewController,因为我正在使用这个示例

https://github.com/devindoty/DDMenuController

现在我想做的是我不想在我的 rootcontrollers 中的 appdelegate 中将 DDMenuControl 设置为 rootviewcontroller 有视图按钮可以推动我的所有其他 ViewController

所以我想要的是来自我的 rootViewController' 按钮,我推送另一个控制器,然后应该推送该视图,同时也应该有 DDMenuController

所以会发生什么是在导航栏上不会有返回按钮,会有像 facebook 这样的分屏按钮,从那里我可以转到另一个视图控制器

现在让我告诉你到目前为止我所取得的成就,我的 rootViewController 正在显示,然后从那里我推动我的另一个 ViewController 并且导航栏上的拆分按钮也被显示,但它不工作让我如果你编写代码来制作这个一切都清楚

这就是我在应用委托中设置 rootViewContoller 的方式

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary 

    *)launchOptions
    

        FirstPadViewController *mainController = [[FirstPadViewController alloc] init];
        navController = [[UINavigationController alloc] initWithRootViewController:mainController];



        self.window.rootViewController = navController;

        self.window.backgroundColor = [UIColor whiteColor];
        [self.window makeKeyAndVisible];
        return YES;
    

所以它会显示一些按钮,我可以从中推动我的其他 viewController

这就是我推动其他 ViewController 的方式

- (IBAction)goToCamera:(id)sender 

    AROverlayPadViewController *svController = [[AROverlayPadViewController alloc] init];

    [self.navigationController pushViewController:svController animated:YES];

    [svController release];
    svController = nil;

所以 AROverlayPadViewController 被推送了

在 AROverlayPadViewController 的 viewWillAppear 中,这就是我为实现像 facebook 这样的分屏所做的工作

-(void)viewWillAppear:(BOOL)animated


        DDMenuController *rootController = [[DDMenuController alloc] initWithRootViewController:self];


        LeftController *leftController = [[LeftController alloc] init];
        rootController.leftViewController = leftController;
    

正在显示拆分按钮,但是当我按下它时它不起作用

现在我真的不知道该怎么做任何帮助将不胜感激

【问题讨论】:

您是否找到一种方法来为您的所有控制器添加 DDMenuController? 其实我自己想出来的。看我的回答。 【参考方案1】:

回答第一个问题:实际上是肯定的。这就是你的做法,通过将你发送到nextScreen 的方法:

-(void) goToAnotherController 
    OtherViewController *nextScreen = [OtherViewController alloc] init];
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:nextScreen];
    DDMenuController *menuController = (DDMenuController*)((AppDelegate*) [[UIApplication sharedApplication] delegate]).menuController;
    [menuController setRootController:navController animated:YES];

【讨论】:

你好 Eddy,当我向右滑动视图时,我使用 DDMenucontroller 面临一个问题,当我的手指在屏幕上时出现空白,将视图向右拖动我可以看到空白,我将我的手指从触摸中移开,它就变成了原始的。如何阻止它。请提出建议。 @Romance 我不确定你在问什么。您是否将“rightViewController”设置为“menuController”?像这样:'self.menuController.rightViewController = self.sideMenu;'其中sideMenu 是一个UIViewController。另请查看 DDMenuController.m 顶部的“#define”部分。有几个常量可以帮助你。

标签栏不隐藏使用 DDMenuController(Fb 像滑动菜单)

】标签栏不隐藏使用DDMenuController(Fb像滑动菜单)【英文标题】:TabBarnothidingUsingDDMenuController(Fblikeslidingmenu)【发布时间】:2013-06-2811:00:18【问题描述】:我在过去两天遇到了这个问题,但可以找到任何解决方案。有人可以帮忙... 查看详情

wmpagecontroller设置menuview的左右视图

效果图如下: 绿色的是自定义的emenuView的rightView哟!!!代码实现如下:////CategoryVC.m//JSHui////CreatedbyAppleon16/9/16.//Copyright©2016年桑孔桥.Allrightsreserved.//#import"CategoryVC.h"#import"OneVC.h"#import"TwoVC.h" 查看详情

android怎么自定popupwindow设置高度无反应

...flater)getSystemService(LAYOUT_INFLATER_SERVICE);//自定义布局ViewGroupmenuView=(ViewGroup)mLayoutInflater.inflate(R.layout.window,null,true);PopupWindowmPop=newPopupWindow(menuView,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,true);当然也可以手动设置PopupWindow大小。mPop.setC... 查看详情

视图中没有导航栏

...。按钮1:菜单...按下按钮1后,NSManagedObjectContext被传递给MenuViewController。在MenuView 查看详情

andoroid之bottomnavigationview右上角添加红点布局和自动跳转到底部具体第几个tab(代码片段)

...View右上角添加红点布局关键代码实现varbadgeView:View?=nullvarmenuView:BottomNavigationMenuView?=nullvartabView:BottomNavigationItemView?=null //得到menuView menuView=v.navView.getChildAt(0)asBottomNavigationMenuView? //得到底部的第三个Tab 查看详情

ipad控件uipopoverpresentationcontroller使用iphone可用

UIPopoverController在iOS9之后被废弃了,,,iOS8新控件UIPopoverPresentationController可运用在iphone和iPad上,使用基本同 UIPopoverController-(void)iPadAndIphonePopOver{   MenuViewController*menuVC=[[MenuView 查看详情

删除参数以匹配 Intent()

...无法切换活动。我的Intent()代码出现错误:构造函数Intent(MenuView,Class)未定义1个快速修复可用:我尝试了多种解决方案,也花了很多时间,但到目前为止还没有解决。尝试过的解决方案:-AndroidRemove 查看详情

qq空间客户端-设置左侧菜单栏属性

DJHomeViewController.m#import"DJHomeViewController.h"#import"DJMenuView.h"constCGFloatscreenW=768;constCGFloatscreenH=1024;@interfaceDJHomeViewController()@property(nonatomic,weak)DJMenuView*menuView; 查看详情

onTapgesture 禁用 View SwiftUI 的按钮

...按钮在它下面并且没有响应。有什么方法可以同时使用吗MenuView().onTapGestureself 查看详情

具有多个视图相同 ViewModel 的棱镜导航

...Prism模块项目。在这个模块中,我有多个视图:GCodeView、MenuView、GCodeEditorView、GCodeProductionViewGCodeView是这个模块的主视图 查看详情

SwiftUI 回调作为视图的参数

...以我有位于顶部的MainView,然后是两个视图(MyContentView和MenuView),它们都位于MainView中。两个内部视图都有一些我想在MainView中更新的功能。所以我想我可以 查看详情

qmenubarandqtoolbar(代码片段)

...themeDark));themeDefault->setChecked(true);menuSnapshots=newQMenu(this);menuView=newQMenu("View");menuHelp=newQMenu("Help");actionTest=menuHelp->a 查看详情

UIView在点击问题上显示和隐藏[关闭]

...停留在视图中。-(IBAction)didTapFlag:(id)sendercheckBtnCondition=YES;menuView. 查看详情

rbac组件之菜单操作(代码片段)

...菜单的添加、删除、修改。urls.py...re_path(r‘^menus/list/$‘,MenuView.as_view(),name=‘menus_list‘),re_path(r‘^menus/add/$‘,MenuAddView.as_view(),name=‘menus_add‘),re_path(r‘^me 查看详情

快速在表格视图中插入单元格

...导航栏,但我不知道该怎么做,因为没有控制器管理项目menuView。这是 查看详情

如何在 iOS 中呈现一个半透明(半切)的视图控制器?

...色。如何解决此问题并使其保持为clearColor?UIViewController*menuView 查看详情

android自定义viewgroup(侧滑菜单)(代码片段)

...子View。首先来构造该自定义View的布局:自定义的SlideMenuView包含两个子view,一个是menuView,另一个是mainView(主面板)。<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android... 查看详情