【问题标题】:iPhone - Custom Tab Icons, Remove HighlightiPhone - 自定义选项卡图标,删除突出显示
【发布时间】:2011-01-16 15:36:28
【问题描述】:

我正在为我的 iPhone 应用程序创建一个自定义标签栏,我需要更改图像。我已经更改了实际的标签栏背景,但我需要知道如何为图标及其各自的“选定”图标添加自定义图像。我还需要删除默认的方形突出显示。几乎,它只需要成为我的图标。还想知道图像是否可以着色。我看了很多这个,但似乎没有人有解决方案。

请有人帮忙。

【问题讨论】:

  • 你知道如何去除“方形高光”吗?
  • 我找到了自定义标签栏图标并删除它们的突出显示的解决方案。见this answer

标签: iphone tabs icons tabbar


【解决方案1】:
  1. 隐藏内置的 tabBar 视图
  2. 使用内置 tabBar 视图的框架创建您自己的自定义 UIView(或 UIScrollView,以防您需要更多数量的选项卡)并填充,尤其是使用 UIButtons 数组,然后将您的自定义视图添加为 TabBarController 的子视图。
  3. 使用 UIButton 的背景图像(这是您的选项卡图标图像)及其 addTarget:action:forControlEvents: 以便设置 TabBarController 的相应 selectedIndex 值,即根据按钮在自定义视图中的位置。

这就是我的实现方式:)

【讨论】:

    【解决方案2】:

    没有。您无法自定义 UITabBar 中的标签栏图标。

    它们旨在与 alpha 蒙版图像一起使用。

    有人在这里发现了一种破解颜色的方法:Custom colors in UITabBar

    【讨论】:

    • 所以也没有办法删除所选图标上的方形突出显示?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 2023-03-22
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多