uinavigationcontroller相关内容

从子视图导航控制器访问顶部导航控制器

我的观点和控制器设置如此。 标签/栏控制器 1.是根视图控制器 2.是一个以编程方式创建的导航控制器,在根视图控制器中显示为子视图。 我要做的是访问顶部标签栏/导航控制器,以便我可以将视图推到它上面。 我尝试过parentViewController,但它只是把视图推到了编程的导航控制器上。 有什么建议吗? 这就是我设置我的根视图控制器的方法: - (v ..

自定义UINavigationController UINavigationBar

基本上我想要一个自定义 UINavigationBar 。我不希望它是“半透明的”或任何东西,如图片应用程序。 我基本上想完全删除它,但我仍然希望能够当按下导航控制器时添加后退按钮,我希望将视图(EG: UITableViewController )下推到它下面。 喜欢这样: 任何想法如何实现这一目标? 谢谢 解决方案 @implementation UINavi ..
发布时间:2018-11-01 12:12:26 移动开发

调用popViewControllerAnimated两次

我有一个 UINavigationController ,上面有一系列 UIViewControllers 。在某些情况下,我想要回弹两个级别。我想我可以通过连续两次调用 popViewControllerAnimated 来做到这一点,但事实证明我第二次调用它时,它没有弹出任何东西而是返回NULL。我是否需要存储对目标VC的引用并调用popToViewControllerAnimated?我可以 ..
发布时间:2018-10-31 20:12:16 移动开发

自定义导航栏

我正在抓住Dribble并找到了附件设计。我想知道如何做这样的自定义导航栏。我的意思是如何创建一次导航栏并为每个视图控制器隐式重用它。 我正在考虑拥有一种根视图控制器并继承其他视图控制器,但是我不知道怎么做。 任何想法或链接都会被公布! 干杯。 Cyril 解决方案 感谢iOS5,您现在可以自定义UINavigationBar的外观无需子类或创建类别。 以下代 ..

iphone facebook app如何使导航栏固定

我是iPhone开发的新手,想询问导航控制器。如何将导航控制器固定在整个应用程序上,如facebook导航栏。它总是在导航栏中显示通知,朋友和消息。 我正在尝试将自定义视图放在titleView中,但每次导航推送新视图时它都会消失? 解决方案 这对我有用: toolBar = [[UIView alloc] initWithFrame:CGRectMake(105,20,10 ..
发布时间:2018-10-31 12:24:58 移动开发

iPhone是所有视图控制器的标题

我有一个带标签栏控制器的应用程序(带有4个视图控制器),它包含一个导航控制器。所有这些都是以编程方式创建的。 我的问题: 有没有办法为所有视图控制器设置一个导航栏标题?例如:当我切换标签时,标题是相同的。对我来说理想的解决方案是在app delegate文件中设置标题。非常感谢 解决方案 如果您知道将有4个视图控制器,只需执行 self。 title = @“你的标题”; 如果你想改变 ..

在工具栏中添加自定义标签不起作用

我正在尝试在UINavigationController的工具栏中添加自定义标签。我按照问题的最佳答案,但它似乎不起作用对我来说,我不知道为什么。自定义文本不会出现,但按钮就在那里。它突出显示我按它但它没有文字。 这是我的代码: - (void)editToolbar { NSArray * toolbarItemsCopy = [self.toolbarItems copy]; ..
发布时间:2018-10-31 11:43:45 移动开发

UINavigationController没有弹出UINavigationBar项

我遇到一个问题,当UINavigationController弹出一个视图控制器时,我的UINavigationBar没有弹出它的项目。 我看过所观察到的堆栈以下内容: 分配的预期导航控制器数量(在仪器中检查) 堆栈上的控制器数量正确。 (调试日志记录) 未弹出导航项。 (调试日志记录) 这就是我的所作所为。 我弹了一些调用super后,将语句记录到viewDidLoa ..
发布时间:2018-10-31 11:43:11 移动开发

不需要的双导航栏

当我点击屏幕时,我使导航栏(顶部栏)显示/消失,并且还位于背景图像的顶部。它有效,但有一个问题:我突然有两个导航栏!首先,一个带有一个名为“Back”的后退按钮,当我按下“Back”时,它会弹出一个新的导航栏,其中有一个名为“Vinene”的后退按钮,这是它返回的TableView的标题。那就是我想要保留的那个。我认为问题出在DetailViewController.m或MasterViewCon ..
发布时间:2018-10-31 11:36:18 移动开发

如何在NavigationController下放置UISegmentedControl?

我想知道为了让UISegmentedControl出现在导航控制器下面的最佳方法是什么,就像在AppStore应用程序中一样: 我在不同视图中放入的内容是UITableView比如AppStore应用程序。 到目前为止我的想法是: 一个带有 的UIToolbar的ViewController UISegmentedController 在这个ViewController中附加 ..
发布时间:2018-10-31 11:12:11 移动开发

标签栏第二次点击弹出到导航控制器 - 如何停止它

我有一个基于标签栏的应用。所有选项卡都有一个导航控制器作为根。 如果用户在选项卡处于活动状态时再次点击选项卡,它会弹回导航控制器。 如何阻止此行为? 这是一些更新: 所以实际上我有一个导航控制器+一个隐藏的视图控制器,可以做出一些决定+另一个视图控制器。对于原始问题中的误导性信息,我们深表歉意。我使用隐藏的viewcontroller用于所有选项卡,其中3个,因为如果用户没有登 ..

UINavigationController推送转换期间的低帧速率

我有一个 UINavigationController ,并从根视图控制器推送到下一个视图控制器。第二个视图控制器相当“重”,因为它有大量的初始化和子视图。 我的问题是:过渡动画执行得非常糟糕。基本上,动画的帧速率非常低(我从“推”动画中得到的总帧数可能是3-4帧)。 我试过了各种不同的技术,包括两种不同的方法来手动设置过渡动画。在所有情况下,动画的前0.4-0.7秒都会受到这种不良帧 ..

带有presentModalViewController的UINavigationController

我有一个实现 UINavigationController 的菜单屏幕,在该屏幕上,使用 presentModalViewController ,我放了另一个我想要另一个 UINavigationController 的屏幕。我试图实现另一个导航控制器来处理新的屏幕,但我要么在屏幕下方的1/8处获得一个导航栏,它会崩溃或什么都没有。我已经尝试了 [[UINavigationController a ..

iphone:在导航时强制改变从纵向到横向的方向

我们有什么方法可以在导航时强制将应用方向从纵向更改为横向? 我要求将控制器从A推送到B. B应该是横向的,但是我的A控制器是纵向的。 解决方案 在你的ViewController-B中,在viewDidLoad中添加以下代码行: [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrie ..