【问题标题】:How to set tabbar image color ios button?如何设置标签栏图像颜色ios按钮?
【发布时间】:2013-05-16 09:36:21
【问题描述】:

我创建了一个 4 按钮,如标签栏,但图像显示为彩色,我需要将图像显示为标签栏图像颜色(灰色)。 谢谢

【问题讨论】:

  • 您的问题有歧义,请正确解释。
  • 我创建了一个类似于标签栏的按钮,我想在按钮中显示图像,例如标签栏控制器显示
  • 因此,您必须在标签栏中创建任意数量的按钮,并在点击它后更改该按钮的颜色,其他按钮将恢复到以前的状态
  • 创建图像的灰色版本并将其设置为选定模式。
  • 如果您有 4 个按钮,那么您应该有 8 个图像 4 用于选定状态 4 用于未选定状态。并尝试任何你认为合适的

标签: ios ios6 uibutton uitabbar


【解决方案1】:

像这样设置标签栏的图标

self.tabBarItem.image = [UIImage imageNamed:@"myImage"];

不要使用

[self.tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];

因为这样图像不会自动设置为默认的标签栏样式

您只需要设置图像蒙版(灰色,1 色带透明度的图像),而不是完整的图像。根据文档

您为工具栏、导航栏或选项卡提供的自定义图标 bar 也称为模板图像,因为 iOS 使用它作为遮罩 创建您在应用中看到的图标。没有必要创建 全彩模板图像。

查看更多信息: http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html%23//apple_ref/doc/uid/TP40006556-CH14-SW1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 2011-03-26
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    相关资源
    最近更新 更多