165得票14回答
如何隐藏UINavigationController中的“返回”按钮?

您知道如何隐藏UINavigationController中的“返回”按钮吗?另外,如何将其显示回来,但我想这与隐藏它非常相似... 就像iPhone上的邮件应用程序在查看电子邮件时点击“编辑”时所做的那样。

163得票15回答
以编程方式获取导航栏高度

我知道更多的视图控制器(导航栏)的存在会将UIView推下其高度。我也知道这个高度= 44像素。我还发现这个推动保持 [self.view].frame.origin.y = 0。 那么除了将其设置为常量之外,如何确定此导航栏的高度呢? 或者说,更简短的版本,如何确定我的UIView带有顶...

163得票11回答
导航栏的显示/隐藏

我有一个应用程序,其中包含2个导航栏按钮。我想在用户双击屏幕时隐藏和显示此导航栏。 最初,导航栏应该被隐藏。当用户双击屏幕时,导航栏应该带有动画效果出现,就像在iPhone的照片库中看到的那样。 我应该如何实现这个功能?欢迎提供建议。

159得票17回答
如何检查一个视图控制器是以模态形式呈现还是推到导航堆栈上?

在我的视图控制器代码中,如何区分以下两种情况: 以模态方式呈现 推入导航栏堆栈 在这两种情况下,presentingViewController 和 isMovingToParentViewController 都为 YES,因此并不是很有用。 更加复杂的是,我的父视图控制器有时是模...

155得票25回答
如何在iOS 8中强制更改视图控制器方向?

iOS 8之前,我们使用下面的代码与 supportedInterfaceOrientations 和 shouldAutoRotate 委托方法一起强制应用程序定位到任何特定方向。我使用下面的代码片段以编程方式将应用程序旋转到所需的方向。首先,我更改状态栏方向。然后只需呈现并立即关闭模态视图...

150得票16回答
导航控制器的“返回按钮”自定义文本?

默认情况下, UINavigationController 的“后退按钮”显示堆栈中上一个视图的标题。是否有一种方法可以在返回按钮中使用自定义文本?

143得票9回答
如何获取根视图控制器?

我需要一个根视图控制器的实例。我尝试了以下几种方法:UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewControll...

142得票9回答
如何从已推出的控制器中获取RootViewController?

所以,我从RootViewController中推一个视图控制器,例如: [self.navigationController pushViewController:anotherViewController animated:YES]; 但是,现在我想从anotherViewCont...

132得票15回答
UIRefreshControl - 当UITableViewController嵌套在UINavigationController中时,beginRefreshing无法正常工作

我在我的UITableViewController中设置了一个UIRefreshControl(它在一个UINavigationController内),它按预期工作(即下拉会触发正确的事件)。但是,如果我以编程方式调用刷新控件上的beginRefreshing实例方法,例如:[self.re...

128得票9回答
UINavigationController的“pushViewController:animated”的完成处理程序是什么?

我正在创建一个使用 UINavigationController 来呈现下一个视图控制器的应用程序。 在 iOS5 中,有一种新方法来呈现 UIViewControllers:presentViewController:animated:completion: 现在我想知道为什么UINavig...