问题标签 [navigationitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1618 浏览

ios - 为什么我的 navigationItem.titleView 不在导航栏中间开始?

我正在尝试通过为其设置 UILabel 来设置导航项的标题。CGRectMake该代码基本上可以工作,但我的问题是,当视图加载时,UILabel 从它所属的导航栏的顶部和中间定义的位置开始一秒钟左右。有没有办法默认让 UILabel 从正确的位置开始?

显而易见的解决方法是将初始位置设置为离开屏幕,使其隐藏,然后在一瞬间后,UILabel 移动到正确的位置。但这似乎是完成我需要的“错误”方式。下面是代码。

...

0 投票
5 回答
4729 浏览

ios - 导航栏下方出现黑条

有几个类似的问题没有得到答案,但描述模糊。我已将问题简化为一个非常薄的应用程序,并添加了详细的屏幕截图。我非常感谢这个解决方案!

唯一涉及的代码是添加到根 VC 的viewDidLoad 的一行。此行的目的是使导航控制器不透明:

这个问题的一个关键信息是 'Title1'在其导航项中有提示,而 'Title2' 没有提示

我有一个带有一个导航控制器的故事板,一个名为“Title1”的根 VC,有一个 segue 按钮,它可以连接到另一个名为“Title2”的 VC

故事板


在此处按下按钮时:

印前


我得到了这个奇怪的屏幕:

按后


当按回(Title1)时,情况变得更糟(即:Title1的原始标签被推高,现在再也看不到了!!!):

回来后

请问有人吗??

0 投票
1 回答
354 浏览

xcode - 升级到 Xcode6 Beta3 设置导航标题后的 EXC_BAD_ACCESS

(Xcode6 beta3, Swift, iOS8, iPhone)

刚刚从 Xcode6 升级到 beta3。运行良好的代码现在正在崩溃。

错误读取:

此外,它适用于模拟器,但不适用于设备(​​我用于测试的 4S)

0 投票
1 回答
2619 浏览

ios - 添加到导航项的按钮始终显示为蓝色

为其创建了UIBarButtonItem添加的 Power Image。

按钮添加到右侧的导航项。

问题是 Power@2x.png 是绿色的。但在运行应用程序后,它的显示为蓝色。

任何人都可以建议我在这里做错了什么。

0 投票
2 回答
600 浏览

title - 无法设置导航栏的标题

self.title = @"title";

self.navigationController.title = @"title";

self.navigationItem.title = @"title";

self.navigationController.NavigationItem.title = @"title";

没有任何改变标题。我能做些什么?

0 投票
0 回答
34 浏览

ios - UIBarButtonItem 在调试版本中正确定位但在发布版本中有偏移?

我像这样设置 UIBarbuttonitem:

当我从 xcode 在我的设备上运行它时,该按钮的位置正确:

在此处输入图像描述

但是当从 testflight 安装时,它会向右移动:

在此处输入图像描述

知道为什么吗?

0 投票
0 回答
58 浏览

xcode - 视图控制器是由当前视图下的导航控制器显示推送的吗?

在 AppDelegate.m 中:我添加了标签栏:

在 TrangchuViewController.m 中:我想在顶部添加一个导航控制器以查看 thongtinCanhanViewController。

但是,当启动时,虽然我在导航上有触摸按钮,但 thongtinCanhanViewController 显示为默认值。我不想要这个。另外,为什么 thongtinCanhanViewController 显示在 trangchuViewController 下?它必须显示出来。

在此处输入图像描述

请帮我注意我的代码中的错误?非常感谢。

0 投票
1 回答
2265 浏览

android - Android:如何更改导航抽屉 onBackPressed() 中的选定项目?

我实现了一个NavigationDrawer,当我按下一个 NavigationDrawer 项目Fragment Transaction时,会发生一个并且项目的背景发生变化以表明它已被选中。现在,当我按Hardware Back Button转到上一个片段时,导航抽屉项目的背景仍然存在。当 `onBackPressed' 发生时,如何更改所选项目以引用当前片段?

提前致谢。

0 投票
1 回答
2371 浏览

ios - 在导航栏中隐藏和显示返回按钮

我有这两种方法:

viewDidLoad我打电话showSpinner,然后在加载数据后我打电话hideSpinner。但是 backButton 经常跳上来hideSpinner。如何解决?

在此处输入图像描述

0 投票
5 回答
4246 浏览

ios - 更改所有屏幕的 ViewController 的后退按钮图像

我有以下代码,可以更改下一个屏幕上的后退按钮图像。

我的应用中有 30 个屏幕,我希望后退按钮在所有 30 个屏幕上都相同。是否有可能我不会在所有 30 个屏幕上复制粘贴此代码而只编写一次,而是在 30 个屏幕上重复使用它。

此外,当我重用它时,带有后退按钮的代码应该在所有屏幕上都能正常工作

我正在使用 iOS 8 和 Xcode 6。