问题标签 [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 投票
1 回答
1343 浏览

ios - ViewController ios swift中的顶部栏显示上一个顶部栏

左起第一.. 这是主页。当我单击重新尝试按钮时,将打开新的视图控制器哪个名称级别页面(左起第二个)

左起第二个。这是水平页面。运行时显示与主页相同的顶部栏。

左起第三个。这是我的关卡页面故事板。顶部栏显示标题和返回按钮

请查看以下屏幕截图以获取更多信息。

图片

我的问题是为什么关卡页面在我运行时没有像我的故事板那样显示标题和后退按钮..?以及如何使关卡页面显示标题和返回按钮?

我已经嵌入导航控制器..请帮帮我..

0 投票
1 回答
4470 浏览

ios - iOS navigationItem 标题查看图片和文字

我想使用如下图所示的图像和文本设置 navigationItem 的 titleView:

在此处输入图像描述

我该如何做到这一点?

更具体地说,我正在尝试在Swift.

0 投票
0 回答
272 浏览

android - 如何使导航抽屉项目背景颜色跨越整个抽屉并变得不可点击?

下面是我的导航抽屉的屏幕截图和文件。目前,“Features - Day of Event”和其他内容的黄色背景仅在标题应跨越整个导航抽屉视图且文本左对齐而不是与其他项目对齐时才跨越标题。此外,带有黄色背景的项目是可点击的,尽管它们不会去任何地方,但它们会在不应该的时候关闭导航栏。我提前道歉,因为我从其他人那里继承了这个项目并且之前没有使用 android studio 的经验。谢谢!

导航抽屉截图

MainActivity.java 片段;这是导航抽屉项目似乎得到颜色的地方:

activity_main_drawer.xml:

0 投票
1 回答
438 浏览

ios - navigationBar backButton 标题存在,但实例化的 viewController 上缺少箭头

我正在使用以下代码从 viewController 推送到同一 viewController 的另一个实例。viewController 是故事板中导航堆栈的顶部视图:

当 vc2 被按下一段时间后,左后箭头和 backButton 的标题可见,但箭头很快消失,只剩下 backButton 的标题。

我假设这是因为实例化的 viewController 是故事板中的 topViewController。

我试过了:

但这没有用。不知道在这种情况下如何使后箭头(克拉)可见。backButton 标题继续显示并正确按下它返回到上一个视图。

0 投票
1 回答
740 浏览

swift - Swift 3 - 重新加载 NavigationController 按钮图像

我有一个导航控制器视图,带有一个嵌入式 collectionview 控制器。我以编程方式添加了一个右栏按钮,其中添加了一个图像,如下所示:

我希望单击此按钮的用户能够将图像从灰色更改为银色。我将按钮处理程序设置为每次按下时从灰色切换到银色:

但是,图像在切换回来之前只会短暂更改。我试图将图像的颜色保存为“标志”变量,即如果它当前为灰色,则变为银色,以使更改持续存在,但是,图像会不断重置为加载的任何内容(与 viewDidLoad 或 viewWillAppear)。

每次点击后是否有刷新/重新加载navigationController标签栏并使其持续存在的方法,以及栏按钮的图像?

#

编辑:以下是完整的按钮处理程序。

及其他功能:

0 投票
15 回答
34281 浏览

ios - iOS 11 navigationItem.titleView 宽度未设置

在 iOS11 上看到带有 navigationItem.titleView 的行为,其中 titleView 的宽度不是屏幕的全宽。

我有一个自定义视图,我设置为 titleView。在 iOS11 之前,视图将填充导航栏区域。但是 iOS 11 并没有调整大小来填充屏幕的宽度。

我在设置 titleView 之前尝试设置视图的框架,但没有运气。我也尝试强制 titleViews 超级视图进行布局约束,但没有运气。

附上截图:

iOS10:

在此处输入图像描述

iOS11:

在此处输入图像描述

还有人经历过这个吗?

0 投票
1 回答
451 浏览

ios - in Swift4, replacement of navigationItem.leftBarButtonItem resizes unwanted

Having a problem with UIBarButtonItem resizing when returning to VC with different values for frame and image.

First time perfect size for selectedR = 1

Coming back into viewDidLoad with different selectedR value and image blows up, distorts and setting the leftFrame size is not honoured.

This all worked perfect in swift 3, but swift 4 it goes all over the place. Any help or suggestions would be much appreciated.

0 投票
1 回答
79 浏览

swift - Swift 4 升级问题,将 imageViews 作为导航栏中的条形按钮

所以我已经升级到 swift 4,现在我的左右 uiimageviews 设置为左​​/右导航按钮项目显示为大图标。我发现没有应用 Frame 设置,我不知道为什么。

有谁知道这可能是什么原因?

这是一些代码

0 投票
1 回答
110 浏览

ios - 向后滑动会快速隐藏一些导航项

我有一个关于快速向后滑动手势的问题。当我在父 uicollectionviewcontroller 上按下某个单元格时推送新的 uicollectionviewcontroller 后,我滑回父 viewcontroller。但是导航栏上只出现了几个导航项。但是,当我按“返回”按钮返回时,会出现所有导航项。这是我的代码:

提前致谢。

0 投票
1 回答
1444 浏览

android - 如何在导航抽屉项目中添加“新”文本?

我有一个导航抽屉,我想在导航抽屉中的项目之外添加一个“新”文本,就像这个 gmail 应用程序导航抽屉一样。

我只想添加文本,我不想让它变得实用或更复杂。请建议我如何实现这一目标。

提前致谢!!

在此处输入图像描述

这是我的 DrawerLayoutactivity_main.xml

activity_main_drawer.xml

我想在项目中添加“新”文本。