问题标签 [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 回答
599 浏览

ios - 如何更改“只是”导航右栏按钮图像?

所以现在,我在故事板中有一个右栏按钮,连接到另一个视图控制器的 segue。所有功能在这里都可以正常工作。(没有代码,全部通过故事板完成)

现在,我正在连接到 webAPI 调用以查看是否需要更改图像。我有以下代码:

所以这一切都很好,如果收到超过 1 个 json 数据,图像确实会改变。但是,按钮本身不会推送到新的视图控制器

0 投票
1 回答
189 浏览

ios - 用户在 UIPageViewController 中执行部分滚动后,rightBarButtonItems 将不适合

我基本上有一个在 DetailViewController 中使用 PageViewController 的 Master-Detail 样式应用程序。PageViewController 有三个不同的场景。根据当前场景,我rightBarButtonItems在三个中的每一个中设置不同。其中两个场景只有一个 rightBarButtonItem,但其中一个场景使用了两个。

如果用户从一页完全滚动到下一页,则没有问题。但是,如果用户只在 rightBarButton 项的方向上滚动一部分并让屏幕弹回,则只会出现一个条形按钮项。

根据苹果文档:

如果没有足够的空间来显示数组中的所有项目,则不会显示与标题视图(如果存在)或栏左侧按钮重叠的项目。

这解释了正在发生的事情。当视图加载按钮时,它必须检查按钮可用的帧大小。控制器看到按钮将与标题重叠,因此消除了一个。当按钮出现或类似的东西时,我只需要延迟。有没有人对如何克服这个有任何想法?

这是我在 viewDidLoad 中声明按钮的方式DetailViewController

然后将按钮传递到所需的 viewController 并显示在viewDidAppear.

这里有一些图片可以看到之前和之后

前图

后图

0 投票
15 回答
46822 浏览

iphone - 如何调整rightBarButtonItems中两个UIBarButtonItem之间的空间

我正在使用以下代码将两个按钮添加到self.navigationItem.rightBarButtonItems,我认为在iOS7中,两个按钮之间的空间太宽,有没有办法减少这两个按钮之间的空间?

欣赏任何提示或想法。

0 投票
4 回答
27315 浏览

ios - 设置导航栏图标ios的大小

我想知道导航栏图标是否有任何默认大小。设计师需要在哪里设计它。他们应该为视网膜和非视网膜显示器设计它。目前我正在使用从互联网下载的图像,这些图像看起来不太好。

0 投票
1 回答
163 浏览

button - ios7导航栏左右栏按钮项的触摸事件

我为右栏按钮项目创建了左栏按钮项目和 2 个栏按钮项目的数组。这里的问题是,如果我点击左右栏按钮项目之外的区域,则会发生导航。如何消除按钮之外区域的这种触摸行为?

在此处输入图像描述

我创建了左右栏按钮项目,如图所示。请回答我的问题。

0 投票
1 回答
867 浏览

ios - 只删除一个 RightBarButtonItem

在导航栏中,我添加了两个右 barButtonItem:

现在,当我单击 firstBarButtonItem 时想要删除它。我知道当我只有一个 UIBarButtonItem 时:

当 rightBarButtonItems 是两个时我该怎么办?

0 投票
2 回答
926 浏览

ios - 显示 tabbarcontroller 视图时将 RightButtonItem 添加到导航栏

在我的应用程序中tabbarcontroller,这不是第一个viewcontroller。它将以 . 形式打开navigationcontroller。(通过将其从其父级推入堆栈)

现在我想在这个视图的导航栏中添加一个 rightbarbuttonitem。我正在使用这段代码:

但它不起作用 - 导航栏中没有出现任何按钮。我对此进行了搜索,但在所有主题中,此代码已作为工作解决方案得到解答。tabbar也许它在使用和navigationbar在一起时应该有所不同。有谁知道任何其他可行的解决方案。

编辑 我在最后一行添加了一个断点广告并检查了一些变量。这是结果:

看来navigationControllernil,我们应该直接调用navigationItem. 所以我更改了代码,但再次无法正常工作。所以我检查了这些变量:

似乎rightbarbuttonitem不存在。那么我们现在应该怎么做呢?

0 投票
2 回答
5860 浏览

ios - 减少 UINavigationBar 中条形按钮项之间的空白空间

我注意到条形按钮项目之间的空白空间非常大。我想减少空间以便为我的标题腾出更多空间。我尝试创建固定空间,然后将其添加到按钮中,但它不起作用。有人知道怎么做吗?

0 投票
1 回答
43 浏览

ios - 无法将图像设置为 UINavigationBar 的 rightTabBarItem

我正在尝试将图像设置为 rightBarButtonItem。

我尝试通过两种方式做到这一点:

PS 当我点击导航栏的右侧时,我看到调用了 rightBarButtonItemTapped 方法。

0 投票
1 回答
251 浏览

ios - 在导航栏右侧看不到自定义 uibarbuttonitem

我正在尝试在导航栏的右侧添加自定义导航栏按钮。

这是我的代码。

但我仍然看不到我页面上的按钮..