问题标签 [rightbarbuttonitem]

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 投票
2 回答
1030 浏览

ios - 如何动态更改栏按钮的名称

谁能告诉我如何在更新表视图控制器中的数据时将视图控制器中名为“保存”的栏按钮项转换为“更新”。我正在使用 ios 9、xcode 7.3 和 swift 2.2。

我正在提供条形按钮的示例代码。

0 投票
1 回答
59 浏览

swift - Swift UNNavigationItem 按钮显示菜单标签

我是 Swift 的新手,我想知道如何做到这一点。

当我触摸rightBarButtonItem按钮时,我希望出现以下内容:

按钮触摸时的行为

TestTest2文本应该显示在同一个视图控制器中。

如果我不触摸测试rightBarButtonItem则不应显示Test2 。TestTest2将是。) isHiddentrue

未触摸按钮时的行为

这是可能的还是我需要另一种方式?

我已经在互联网上搜索了很长时间。但我一直找不到任何东西。请帮助或尝试提供一些有关如何实现此目的的想法。

0 投票
1 回答
283 浏览

swift - 在 pushViewController 更新 2 之后 UINavigationController 表现得很有趣

我有一个奇怪的问题,我的应用程序中有一个幻灯片菜单,由于某种未知的原因,每次我使用 .pushViewController 指令从一个视图转到另一个视图时,导航控制器的行为很有趣,它会重置我的 UIBarButtonItems。(它们变为原来的 tintcolor,badgeValue 消失)。

这是我在幻灯片菜单中用来进行过渡的方法:

根据Apple自己的文档

UINavigationItem 对象管理要在 UINavigationBar 对象中显示的按钮和视图。构建导航界面时,推送到导航堆栈的每个视图控制器都必须有一个 UINavigationItem 对象,该对象包含它希望在导航栏中显示的按钮和视图。管理 UINavigationController 对象使用最顶部的两个视图控制器的导航项来填充导航栏的内容。

但这显然没有发生,该按钮位于界面构建器中,当我在不使用幻灯片菜单的情况下进入该视图时它可以工作,但是当我单击幻灯片菜单的任何选项时它会消失。

在此处输入图像描述

这是我在该视图上的 viewDidLoad 方法上的代码

如果我在不使用幻灯片菜单的情况下到达该页面(就像您在成功清除登录视图后在那里继续时一样)badgeValue 会正确显示

在此处输入图像描述

但是如果我使用幻灯片菜单,就会发生这种情况

在此处输入图像描述

关于可能导致此问题的任何想法?

更新

我发现了一些东西。

如果我在 openVIewControllerBasedOnIdentifier 方法或 slideMenuSelectedAtIndex 中插入此指令

徽章值在消失之前更改为该数字,我也在使用此指令

所以值在那里,因为我在调试控制台中得到了这个:

但是不知什么原因消失了

日期 2

我发现如果我关闭动画,徽章值不会消失,但我也需要动画才能工作。

0 投票
1 回答
113 浏览

ios - 如何将添加文本框合并到 navigationItem -> rightBarButtonItem?

我想将一个添加文本框合并到我的 rightBarButtonItem 中,以便在单击 rightBarButtonItem 时提示用户输入标题名称。这是为了给 TableViewController 类添加新的单元格名称。到目前为止,我的代码所做的只是添加没有自定义名称的新单元格。

到目前为止,这是我的代码:

0 投票
1 回答
116 浏览

ios - In UINavigationController, I have to use two rightBarButtonItem with Image in swift

In my Application, i have to use two rightBarButtonItem in UINavigationController with image in swift 3.0, I'm posting the Image below,

enter image description here

In the given image, i'm very worried about Create Account and Login rightBarbuttonItem's image, how do i add those images and the border between the buttons exactly like the given sample.

Any help will be appreciable.

0 投票
1 回答
135 浏览

ios - Swift iOS -NavigationBar 和 RightBarButtonItem 不显示

我在 SO 上寻找答案,但找不到。程序化真的不是我的事,但我打算在 7 月初左右学习它。

我正在使用故事板。我有一个 NavVC,它有一个 RedVC 作为 root,RedVC 推送一个 BlueVC。它们都通过segues连接起来。我在情节提要中有一个 PurpleVC,但它没有连接到任何东西

在我的 BlueVC 中,我有一个 collectionView,当我按下一个单元格时,我想以模态方式呈现我正在成功使用的 PurpleVC:

问题是我没有得到,navigationBar也没有得到rightBarButtonItem紫色VC 的时间presented modally。我尝试将其添加到navigationItemcollectionView 中的 PurpleVC 中,didSelectItemAt但没有显示任何内容,因此我尝试将其添加到 PurpleVC 中,viewDidLoad但那里也没有显示任何内容。

紫色VC:

当 PurpleVC 以模态方式呈现时,为什么我navigationBar并没有显示?rightBarButtonItem

0 投票
1 回答
545 浏览

swift - XLPagerTabStrip:如何使用 ButtonBarPagerTabStripViewController 为不同的选项卡添加不同的栏按钮

我有三个选项卡,每个选项卡都有不同数量的 rightBarButtonItem 并且有不同的操作。

例如。第一个选项卡有两个右栏按钮电话和搜索,第二个选项卡有三个右栏按钮添加、删除和编辑,第三个选项卡有两个右栏按钮完成和更多。我不知道如何添加这个。

请提出一些想法。提前致谢。

0 投票
1 回答
1085 浏览

ios - iOS 11 UISearchBar:left + rightbarbuttonitem 垂直居中问题

使用 IOS 11,我在UISearchController. 由于默认高度值变为 56 rightBarButtonItem,并且leftBarButtonItem无论是文本还是图像都留在原来的位置。

我需要像在 IOS 10 中一样将项目置于搜索栏的中心。

刷新按钮不居中

如您所见,项目按钮略高于搜索栏的中心。

我试着做:[self.searchController.searchBar.heightAnchor constraintLessThanOrEqualToConstant: 44].active = YES;

但我得到了搜索栏重叠按钮:

搜索栏与按钮重叠

但是,在我进入编辑模式并按取消返回后 - 在 44 个约束的情况下它开始看起来不错。

我也尝试过设置centerYanchorimageView(按钮),searchBar但已经崩溃了。

0 投票
1 回答
1022 浏览

react-native - Wix React-Native-Navigation:自定义组件按钮的 onPress

我按照此处给出的示例编写了一个自定义右导航按钮。但是,在使用自定义组件时,似乎onNavigatorEvent()不再调用该方法。我什至尝试将 onPress 事件作为道具传递给我的自定义组件,但这是通过undefined. 有什么我想念的吗?

这就是我将 onPress 道具传递给创建按钮的函数的方式:

0 投票
0 回答
42 浏览

swift - 在 UISplitViewController 中将 rightBarButtonItems 添加到 NavBar (swift 3)

我正在尝试使用以下两行代码在 UISplitViewController 中为我的 DetailsVC 的 NavigationBar 设置一个自定义 BarButtonItem:

但不知何故什么也没发生。当我创建一个新项目并为我的导航栏添加这两行代码时,它可以工作,但在我的真实应用程序中却没有。

谢谢你的帮助