jjzjj

navigationController

全部标签

iPhone:UITabBarController 内的半透明导航栏

在这里。我在UITabBarController中有一个UINavigationController。有没有办法设置导航栏半透明?我尝试以编程方式将其设置为:navigationController.navigationBar.translucent=YES;但没有任何变化。我什至尝试记录半透明值,它实际上是YES,但栏仍然完全不透明。导航栏后面的View覆盖了整个屏幕,我什至可以在(半透明)状态栏下看到它。我真的不明白。所有这一切只有在导航Controller位于标签栏Controller内时才会发生。编辑:你猜怎么了?是xcode搞砸了我的nib文件...我从头开始重新创建了xib

ios - navigationController popToViewController 无法在 swift 3 中工作

我想在swift3.0中使用navigationController的popToViewController。为此,我编写了以下代码,但没有按预期工作。letcontrollers=self.navigationController?.viewControllersforvcincontrollers!{ifvcisHomeViewController{self.navigationController?.popToViewController(vc,animated:true)}}我也写了下面的代码,但那也行。forvcincontrollers!{ifvc.isKind(of:Ho

ios - 如何重置导航 View Controller ios swift

我有一个带有Slider的应用程序,我在其中提供了用于在用户之间切换的下拉列表。一旦应用用户切换到其他用户,我想重置整个导航流程并从第一个屏幕开始。例如屏幕A->屏幕B->屏幕C->屏幕D->用户打开slider并切换用户->跳转到屏幕A(从导航中删除其他屏幕)。我们可以在这里考虑gmail应用程序示例,我们可以在其中切换不同的帐户,并且gmail应用程序将用户重定向到主收件箱。编辑:我正在使用git上可用的slider菜单库。https://github.com/dekatotoro/SlideMenuControllerSwiftclassAppDelegate:UIRespond

ios - 将用户重定向到特定的 ViewController - Swift 4

我试图在删除该地点后将用户重定向到正确的页面。navigationController?.popToRootViewController(animated:true)如果我想重定向到根目录,这将起作用。navigationController?.popViewController(animated:true)如果我想重定向到上一个,这将起作用但在我的例子中,我想重定向到一个特定的页面,而不是根页面或前一个页面。如何在iOS中着手做这样的事情? 最佳答案 如果你现在在你的堆栈中的位置你也可以使用self.navigationContr

iphone - 如何隐藏或删除顶部的导航栏?

此代码成功执行,然后打开“条款和条件页面”。但是1个问题我在页面顶部遇到额外的一个导航栏显示。如何隐藏或删除页面顶部的导航栏?ClsMainPageAppDelegate.m#import"ClsMainPageAppDelegate.h"#import"ClsTermsandConditionViewController.h"-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{UIStoryboard*storyboard=[U

ios - 应用程序窗口在应用程序启动结束时应该有一个 Root View Controller

当我的应用程序启动时出现上述错误。以下代码来self的AppDelegate.h文件#import@interfaceTableViewAppDelegate:NSObject{UIWindow*window;UINavigationController*navigationController;}@property(nonatomic,retain)IBOutletUIWindow*window;@property(nonatomic,retain)IBOutletUINavigationController*navigationController;@end以下来self的AppD

iphone - 如何在 UINavigationController 中的所有 View 前面显示一个 UIButton?

我有一个UIButton,我想在我的UINavigationController的所有viewControllers前面的相同位置显示它>,与UINavigationBar的方式非常相似-但在这种情况下,我希望按钮float在屏幕的左下角,如下所示:我可以尝试手动将它添加到每个viewController,但我更愿意添加一次然后忘记它。将按钮作为subview添加到UIWindow似乎不起作用-它在rootViewController后面结束。更新:我已经想出了一个办法,但是因为它涉及到iOS7,所以在NDA解除之前我不能在这里发布解决方案。好消息是,实现这一点相当简单!一旦可以分享,

ios - 动画运行时在 iOS 应用程序的主线程上暂停执行

我正在使用导航Controller,并且我正在尝试在新ViewController推送之前运行动画。为此,我从UINavigationController委托(delegate)中捕获事件,并运行动画。也就是说,显然iOS动画是异步运行的,所以方法返回,我的动画与标准推送动画同时运行。关于如何解决这个问题有什么想法吗?情况是这样的:-(void)navigationController:(UINavigationController*)navigationControllerwillShowViewController:(UIViewController*)viewController

iphone - 动画 NavigationController 过渡没有动画导航栏

我有一个带有导航Controller的典型iOS应用程序。顶部的导航栏有左右按钮,在不同的View中保持相同,所以我只想为当前View而不是顶部栏设置动画。我不确定如何开始。 最佳答案 我有个主意。首先,在主视图顶部添加自定义导航栏。其次,在导航栏下添加一个navigationController作为subview。现在,如果navigationController执行推送或弹出操作,您的导航栏将不会发生任何变化。 关于iphone-动画NavigationController过渡没有动

ios - 使用 UINavigationController 推送两个 View 后后退按钮消失

我目前正在使用UINavigationController开发应用程序。我将RootViewController设置为ViewController1,然后推送ViewController2,然后推送ViewController3以响应按钮单击事件。如果我随后单击View3中的后退按钮,我将返回到View2,但此View没有后退按钮。同样有趣的是,在为每个View(分别为“View1”、“View2”和“View3”)设置标题后,如果我使用后退按钮从View3导航回View2,标题将变为'View1'即初始View(View1)的标题-而不是View2的标题。如果有人知道这里会发生什么,