导航专题提供导航的最新资讯内容,帮你更好的了解导航。
我想标记我的UINavigationController是否动画(推/弹). 我有一个BOOL变量(_isAnimating),下面的代码似乎工作: - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewCo
我想将我目前的项目从iOS 6转换为iOS 7. 在iOS 6中,我的项目工作正常,但在iOS 7导航栏中,图像无法正常显示. 我使用iOS 6的这个代码片段, UIImage *imgNav = [UIImage imageNamed:@"navigation.png"]; self.navigationController.navigationBar.frame = CGRectMake(0,
我正在努力做以下事情. 我有一个标签栏控制器,其中有2个选项卡.两个选项卡都是导航控制器,每个都有一个表视图. 现在,当我在第一个选项卡中选择表格的一个单元格时,我正在推动另一个标签栏控制器,所以我想隐藏父标签控件的标签栏,当我点击导航栏上的后退按钮时,我想再次看到父标签栏,因为我在我的父标签栏视图中. 我尝试了hidesbottombarwhenpushed,它隐藏了父标签栏控制器标签栏,但当我
我想使用后导航动画 [self.navigationController popViewControllerAnimated:YES] 使用自定义按钮添加到导航栏. 因为我不希望看到后退按钮,我已经用self.navigationItem.hidesBackButton = YES隐藏了它. 但是在后面的动画中,在ios7(不是ios6)上,可以看到3个点在导航栏中滑动. 他们没有出现在self.
我需要与UIView覆盖UINavigationBar像这里 http://screencast.com/t/ZKXNFcAzVu\u0026amp;gt;\”\u0026gt; 有没有办法这样做,除了使用自定义UIView与按钮返回作为导航栏? 您可以将子视图添加到应用程序的基本视图 [[[UIApplication sharedApplication] keyWindow] addSubvie
这可能吗? 我想在我的视图控制器(动画)中更改导航栏的Alpha值,但是如果我做self.navigationController.navigationBar.alpha = 0.0;则导航栏所占用的屏幕部分完全消失,并留下黑盒子,这不是我想要的(我喜欢它是self.view的背景颜色). 当我支持Colin的答案时,我想给你一个额外的提示来定制包含alpha的UINavigationBar的外观
我有一个应用程序接收推送通知.在didReceiveRemoteNotifications中,我想让应用程序在应用程序的导航控制器中显示一个特定的视图控制器(恰好是根视图控制器).什么是最好的方式来实现这一目标?我可以在应用程序委托中引用导航控制器吗? 编辑:这是我正在试图使用的代码.它似乎使用正确的导航控制器,但它根本不显示视图控制器,只是一个空白屏幕: UIStoryboard *storyb
当我的导航控制器弹出顶视图控制器时,我需要实现一些代码.有没有办法检测视图控制器何时被弹出导航控制器堆栈? 尽可能地,我想远离使用viewWillDisappear或viewDidDisappear,因为我在我的项目中使用一个splitview,并且在主视图中选择一个不同的行也将触发viewWillDisappear / viewDidDisappear方法. 更新20150430 根据phatm
我需要一个完全透明的导航栏为mapView,所以我这样做: [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setShadowImage:[UII
有没有官方方式如何设置UIBarButtonItem.enabled属性?我试图在前一个控制器中设置一个backButtonItem.但是,启用的属性将被忽略. 更多在这个简单的example project. 我不想要一些解决方案,如“make your own leftBarButtonItem and set its alpha …” 编辑:我不想隐藏它,只能使用变暗的颜色禁用它,并禁用用户
你好所有在我的应用程序,我有一个侧面菜单滑出来显示一个表视图和形式在那里,我有segues使用显示视图控制器. segue必须直接连接到视图控制器,否则应用程序崩溃,所以我不能使用导航控制器.我的问题是如何添加没有导航控制器的条形按钮项目的导航栏.  我在故事板上做了我所有的布局. 虽然有几种聪明的方式来回答你的问题.我只是以编程方式解决它,并在我的viewWillAppear中写下面的代码(注
我想在屏幕上向右滑动时弹出视图,或者像导航栏的后退按钮一样工作. 我在用: self.navigationController.interactivePopGestureRecognizer.delegate = (id<UIGestureRecognizerDelegate>)self; 这个单行代码的弹出导航视图,这是一个为我工作,但当我滑动屏幕中间屏幕这将不会像Instagram的iPhon
我试图用一个隐藏的导航栏从视图控制器中推出一个视图控制器. 我试过各种各样的组合[[self navigationController] setNavigationBarHidden:YES animated:NO];在viewWillAppear,viewDidAppear,viewWillDisappear …等 // First View Controller @implementatio
假设我有一个视图控制器,当点击一个按钮时,我使用自适应弹出窗口显示.现在在某些情况下,我可能想要将目的地视图控制器包含在(例如)导航控制器中.所以,我将自己设置为popoverPresentationController的委托代理,并实现presentationController:viewControllerForAdaptivePresentationStyle:method. 但是我注意到一
我有一个设置屏幕,因为我有一个表单元格.通过点击,我采取到另一个屏幕,用户可以选择一个选项,当我按下按钮时,我希望在以前的视图控制器. 我可以放置一个自定义栏按钮项目,但是我想使用导航栏中的后退按钮而不是视图上的自定义按钮返回到父视图控制器. 我似乎无法覆盖导航返回按钮,将其指向我的展开动作,并且由于后退按钮没有出现在故事​​板上,所以我无法将绿色的退出按钮拖到它 是否可以使用后退按钮来解除推送功
我对iOS Objective-C开发相对较新,我遇到了一个无法找到解决方案的问题. 我有一个表视图控制器,上面有两个原型单元,填充很好.此表视图控制器是三个选项卡视图之一,发送到选项卡视图的视图具有导航控制器.这意味着选项卡视图中的视图也有一个导航栏.酒吧工作正常,按照预期的“后退”按钮,酒吧就位.但是,(至少在列表视图中)导航栏未被完全识别 – 它的标题不会出现,并且表格单元格直接从状态栏下方
我将现有的iOS 6应用程序移植到新的iOS 7中.但是,当屏幕上出现MKMapView实例时,导航栏会丢失其色调. 重现步骤: >打开Xcode >创建一个新的Master-Detail应用程序; >添加下一行作为AppDelegate.m didFinishLaunchingWithOptions方法的第一行: [[UINavigationBar外观] setBarTintColor:[UIC
我正在尝试自定义ABPeoplePickerNavigationController的导航栏,通过添加自定义UIBarButtonItem作为UINavigationController的顶视图控制器的左右barbuttonitem.此功能在iOS7和以前的版本中正常工作,但不在iOS 8中运行. - (void)navigationController:(UINavigationControll
我实现了自定义导航栏高度,通过以下代码继承它 class TMNavigationBar: UINavigationBar { ///The height you want your navigation bar to be of static let navigationBarHeight: CGFloat = 44.0 ///The difference betwe
我有三个视图控制器.在第一个视图控制器(FirstVC)中,导航栏的条形色调为clearColor,条形本身是半透明的.当我点击某些内容时,我会推送到导航栏需要不透明的SecondVC.所以我将barTintColor设置为某个颜色值,并将isTranslucent设置为false.当我从SecondVC推送到ThirdVC时,导航栏再次需要是半透明的.当我弹出ThirdVC并返回SecondVC