问题标签 [uibarbuttonitemstyle]

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

ios - 如何颜色选择 UIBarButtonItem tintColor

如何为 UIBarButtonItem 色调颜色选择正确的 RGBA 值,以便在应用默认效果时获得预期的结果?

我的设计师将正确的 RGBA 值交给我,我应该将其作为色调应用于导航栏项目,但 iOS 会将其效果应用于栏按钮项目。

你可以在这里看到这个:

在此处输入图像描述

谢谢你。

0 投票
1 回答
916 浏览

ios - iOS,如何制作一个没有边框、没有跨度的自定义uibarbuttonitem?喜欢这张照片吗?

iOS,如何制作一个没有边框、没有跨度的自定义uibarbuttonitem?

喜欢这张照片吗?

在此处输入图像描述

我不知道如何命名这种风格。所有这些按钮都在 UIToolBar 组件上。

非常感谢你。

0 投票
1 回答
1599 浏览

ios - 无法识别的选择器发送到实例 UIBarButtonItem

我正在尝试自定义导航栏及其 AppDelegate 文件中的按钮:

我正在[_UIBarItemAppearance setBackgroundImage:]: unrecognized selector sent to instance等待完成按钮。奇怪的是,后退按钮的自定义有效,而完成按钮的自定义使应用程序崩溃。任何想法为什么?

* PS buttonDone、buttonDonePressed、buttonBack 和 buttonBackPressed 是我创建的四个 UIImage-s *

更新:在 iOS 5.0 模拟器上,应用程序崩溃,但在 6.0 上它可以工作。关于我可以做些什么来避免 5.0 崩溃的任何建议?

0 投票
1 回答
615 浏览

ios - 如何设置普通 UIBarButtonItem 的背景图片?

如果我的 UIBarButtonItem ( lightButton) 的样式为 Bordered,则以下任一行都会更改背景图像:

如果按钮的样式为普通,则以下行都不会更改背景图像:

除了使用之外,是否可以更改普通 UIBarButtonItem 的背景图像initWithCustomView:

0 投票
2 回答
1265 浏览

ios - 如何删除左 UIBarButtonItem 的背景

我试图删除左侧 UIBarButtonItem 的背景的背景。

UIBarButtonItem

我的图像只是带有线条的图标。但是有黑色背景。我的代码是:

我哪里错了?

更新:

这对我有用。谢谢

0 投票
0 回答
616 浏览

ipad - 为什么我的 MKUserTrackingBarButtonItem 在 iPad 上总是使用普通样式?

我正在向MKUserTrackingBarButtonItem工具栏添加一个。这在 iPhone 上运行良好,但在 iPad 上,按钮只会使用“普通”样式。这使得它在黑色工具栏上几乎不可见,所以我想使用带边框的样式。但即使将项目的style属性设置为UIBarButtonItemStyleBordered没有区别 - 它总是在 iPad 上呈现,就好像使用UIBarButtonItemStylePlain

为了完整起见,这是我用来添加按钮的代码:

这是它在 iPhone 上的外观(右):

iPhone 示例

在 iPad 上(错误):

iPad 示例

在 iOS 6.1 上测试,带有一个普通的 UIToolbar。我知道 iPad 上的 UIToolbar 可以显示带边框的工具栏项目,因为它适用于普通按钮,比如这个,但我不能让用户跟踪按钮做同样的事情:

在此处输入图像描述

0 投票
5 回答
94 浏览

ios - 默认系统项目的自定义背景

我想使用默认的栏按钮项目,如

问题是我想改变这些按钮的背景但是

在这种情况下并不成功。

更新:

这个想法不是创建自定义按钮,因为您需要处理这种情况的翻译。另一方面,我想用户撰写和其他类型的默认图像。

0 投票
3 回答
407 浏览

iphone - 使用刷新栏按钮刷新视图控制器中的表格

我想在我放入viewdidload()以下代码的视图控制器中添加一个刷新栏按钮:

和可刷新功能是:

这是刷新按钮的屏幕截图: 在此处输入图像描述

但它不起作用,我应该在 refreshtable 函数中添加其他内容吗?表格视图没有刷新!,每次单击刷新按钮时都会出现消息“表格正在刷新 ....”,但表格不加载新数据!

刷新时,我可以在某个地方有这个图标吗? 在此处输入图像描述

如果我的视图控制器中有两个表视图,并且我希望在单击刷新按钮时只重新加载第一个表,

在此处输入图像描述

我输入了您建议的相同代码,但在这里不起作用!我应该做点别的吗?

0 投票
1 回答
678 浏览

iphone - 在包含多个表视图的视图控制器中刷新表视图中的数据

我想在我的视图控制器中添加一个刷新栏按钮

和可刷新功能是:

获取数据功能是:

如果我的视图控制器中有两个表视图,并且我希望在单击刷新按钮时只重新加载第一个表,

在此处输入图像描述

我在上面放了相同的代码,但在这里不起作用!我应该做点别的吗?我做这样的事情: 在此处输入图像描述

其中 refreshButton 是:@property (strong, nonatomic) IBOutlet UIBarButtonItem *refreshButton;

0 投票
2 回答
689 浏览

ios - 切换 UIBarButton 的可见性

我创建了一个具有视图、表格视图和文本视图的应用程序,我已经设置了我的应用程序,当用户单击按钮登录视图时,它会将他们带到表格视图并单击表格视图中的单元格将他们带到文本视图。对于所有这些,我只使用了一个 xib。一切正常。现在,当我导航到表格视图时,UIBarButton 有 3 个按钮,返回视图(左),返回表格视图(右)和一个清除按钮(右),当我单击表格视图中的一个单元格时,它会转到文本视图和所有 3 个按钮仍然存在。我需要的是当 tableview 出现时,按钮 Back to log 应该被隐藏,其他 2 应该是可见的,当我在 textview 上时,Back to main 和 Back to log 应该是可见的,并且应该隐藏清除按钮。有没有办法做到这一点?这些是我的 UIBarButtons 代码: