问题标签 [uibuttonbaritem]

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 回答
82 浏览

ios - UIBarButtomItem 图像突出显示

UIBarButtomItem当用户使用以下代码按下时,我正在尝试设置不同的图像(突出显示) :

但它不起作用。

该按钮与“addButton”图像一起出现,但是当它被按下时,“addButtonHigh”图像不会出现。

提前谢谢你,维克多

0 投票
1 回答
207 浏览

objective-c - 如何将三个按钮栏项目添加到 xib 文件

我想buttonbarItem在我navigationbarItem的 xib 文件中添加三个。我不想用代码(以编程方式)添加这些按钮。我想用插座和动作添加这些按钮(在 xib 文件上),但我不能!!!

我只能在右侧和左侧添加两个按钮,而无法将最后一个按钮添加到导航栏,为什么???

请指导我如何在 xib 文件导航中添加三个按钮...

我用 MVC 创建我的应用程序,我希望我的 xib 文件是 View,我不希望 .m 或 .h 文件是 View....

0 投票
1 回答
349 浏览

ios - UILabel 作为 UIBarButtonItem.customView 的子视图在呈现视图控制器时不会变暗

我有一个问题,当视图控制器以模态方式呈现时,导航栏中的 UILabel 没有正确着色。

UILabel在导航栏中,作为一个UIButton的子视图,它是UIBarButtonItem的子视图,也就是导航控制器的rightBarButtonItem;查看层次结构:

需要明确的是,除了呈现模态期间的标签色调外,一切正常。在呈现视图控制器之前,购物车被染成蓝色,包含 # 购物车项目的标签也是如此。当模态出现时,购物车图像变暗,但标签保持蓝色。

我会发布图片,但我没有足够的声誉,对不起。

我试过的:

  • 在标签上设置色调颜色
  • 设置label.userInteractionEnabled = NO
  • 将 设置label.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed为所有可用值(都没有帮助)
  • 子类化 UIButton 并在期间绘制 # 个购物车项目drawRect
  • 在视图控制器演示期间,在navigationItem.rightBarButtonItem.customView层次结构中查找标签并手动设置 tintAdjustmentMode。

没有任何效果。我没主意了...

这是我创建 UIBarButtonItem 的代码:

有任何想法吗?

0 投票
1 回答
726 浏览

ios - 在另一个类中创建的 UIBarButtonItem 动作未触发(swift)

好的,所以我以编程方式创建一个 UIPickerView 以从 TableCell 内的 UITextField 触发(这可能是一个愚蠢的想法,但无论如何现在就让它继续吧)。

我将它的所有代码重构为它自己的类以整理我的 UIViewControler:

然后我调用我的 UIViewController

但是按下微调器工具栏中的完成按钮不会触发任何事件。我尝试将视图控制器设置为 UIToolbar 的委托,但这并没有改变任何东西。我相信我所做的只是在我的视图控制器中重构内联代码,但我想我错过了一些东西,或者隐含定义的东西不再存在

0 投票
3 回答
119 浏览

ios - 导航栏上的返回按钮

我如何实现这种按钮?我可以使用导航栏吗?

在此处输入图像描述

0 投票
1 回答
323 浏览

objective-c - UIBarButtonItem 刷新动画偏移

这个相关的SO 问题确实显示了与我自己类似的问题,但提供的答案并不能解决我的问题。

我有一个刷新按钮,当它被点击时我会动画。这是一个 UIBarButtonItem,在故事板中创建,我用来创建的图像是:

在此处输入图像描述

AFAIK - 图像是方形的,描绘的圆圈居中且真实。

当我点击图像时,我称之为动画代码:

然而,动画“跳跃”并且它也影响了标题。见动图:

在此处输入图像描述

我已经尝试了很多东西,但上面的视频是关于我能得到的最好的动画。我尝试过的事情包括:

  • 将图像添加到按钮的自定义视图并为其设置动画。
  • 调整图像插图(但在每个设备和旋转上都不同)
  • 调整图像本身的大小以匹配导航栏“变成”的大小,大约 50x30
  • 应用不同的动画块来尝试掩盖“跳跃”(可怕)

如果有人有类似的问题并解决了它,那么任何指针都会很棒

另外,如果我对我正在使用的技术有误导,请告诉我。

我确实检查了图像,看起来不错,但那里的人可能知道得更好。

0 投票
1 回答
958 浏览

swift - 如何在 NavigationBar 上动态添加按钮(在运行时)?- 斯威夫特 2.0

我正在尝试动态添加导航栏,但发生了一些奇怪的事情。

我的屏幕只是一个UINavigation和一个带有红色背景的视图:

在此处输入图像描述

这是我的 Swift 代码:

我正在尝试添加UINavigationItem以完成将视图拖动到导航栏顶部。

但是当我添加按钮时,导航栏看起来像这样:

在此处输入图像描述

应添加按钮,如下所示:

在此处输入图像描述

我想我错过了一些东西,但我无法解决。


我尝试添加第二个按钮(leftBar),但标题消失了。

如果您已经有一个按钮,我该如何再添加一个按钮?


有人能帮我吗?

感谢你的回答。

0 投票
1 回答
129 浏览

ios - 如何测试 BarButtonItem 是否连接到正确的 IBAction?

我已经看到了一个普通的 UIButton:

但现在我想为 rightBarButtonItem 做同样的事情!我在VC上测试过这个按钮存在但是没有actionForTargets接口!

我也试过这个,但没有奏效:

或者

它们都不起作用。任何人都为 UIBarButton 编写了测试代码来检查按钮是否连接到正确的 IBAction?

0 投票
1 回答
879 浏览

ios - 右侧导航按钮顶部的徽章

我有一个要求,我需要在右侧导航按钮的顶部显示徽章编号。像这样的东西:

在此处输入图像描述

如何UIBarButtonItem在导航栏顶部显示徽章?

我仍在使用 Xcode 7.3.1、Swift 2.2。

0 投票
1 回答
937 浏览

ios - 带有 UIButton 的 SWReveal

所以我想在我的应用程序中添加一个滑动菜单,如果你点击一个按钮,菜单会从左侧滑动。经过一番研究,我找到了使用 SWRevealViewController 创建滑出式菜单的指南,但我很快意识到该视频以及几乎所有其他 SWReveal 指南都使用一个UIBarButtonItem按钮来显示菜单。所以我需要帮助的是弄清楚如何按照指南所说的去做UIBarButtonItemUIButton而不是做。

假设有一个UIBarButtonItem名为 OpenSideBar。该指南说要在viewDidLoad方法中执行此操作:

所以我不确定那是做什么的,但我需要找到一种方法来做UIButton. 对它的作用的解释也将不胜感激,因为视频中的那个人没有做太多解释。

该按钮当前是一个插座:

但请指定我是否应该将它重新创建为一个动作,并在函数而不是viewDidLoad方法中做一些事情。提前致谢。

PS SWViewController.h 文件可以在 github 上的这个链接找到:

https://github.com/PCmex/lift-side-memu-in-swift-3/blob/master/memuDemo/SWRevealViewController.h

和 SWViewController.m 在这个链接:

https://github.com/PCmex/lift-side-memu-in-swift-3/blob/master/memuDemo/SWRevealViewController.m