相关疑难解决方法(0)

在iOS 7上更改标签栏色调颜色

有没有办法将iOS 7上的标签栏的色调从带有蓝色图标的默认白色更改为带有不同颜色按钮的另一种颜色色调?

tabs colors ios ios7

75
推荐指数
5
解决办法
10万
查看次数

如何设置UITabBarItem的未选择色调,***包括系统项***(iOS7)

(注意:我看到SO上有几个类似的问题,但是它们似乎都没有解决我想要更改自定义和系统UITabBarItems的未选择外观的特定问题.)

我在iOS7工作.我有一个带有一些按钮的UITabBar.其中一些是我的按钮,一些是系统按钮.例:

UITabBarItem *searchButton = [[UITabBarItem alloc] initWithTabBarSystemItem: UITabBarSystemItemSearch    tag: navSearchItem];
UITabBarItem *bookMkButton = [[UITabBarItem alloc] initWithTabBarSystemItem: UITabBarSystemItemBookmarks tag: navBookmarksItem];
UITabBarItem *homeButton   = [[UITabBarItem alloc] initWithTitle: @"Home"     image: [self tabBarImageNamed: @"home-tab"]     tag: navHomeItem];
UITabBarItem *setingButton = [[UITabBarItem alloc] initWithTitle: @"Settings" image: [self tabBarImageNamed: @"settings-tab"] tag: navSettingsItem];

navTabBar.items = @[ searchButton, homeButton, bookMkButton, setingButton];
Run Code Online (Sandbox Code Playgroud)

我可以轻松地设置所选按钮色调,具有:

[[UITabBar appearance] setSelectedImageTintColor: MY_FAVORITE_COLOR];
Run Code Online (Sandbox Code Playgroud)

我可以将未选中的按钮文本颜色设置为白色:

[[UITabBarItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], UITextAttributeTextColor, nil]
                                         forState: UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

我想要做的是将UNSELECTED按钮的图像色调颜色设置为白色.我可以很容易地设置未选择的图像,但这只适用于我的按钮.我也想为系统按钮执行此操作.也就是说,我希望我的搜索和书签按钮也可以取消选择 - 白色.

如果我尝试重新创建他们的图标来制作自定义按钮,我很确定Apple会抱怨.这些文档非常具体,我们不应该做任何与Apple的图标类似的东西. …

uitabbaritem ios uiappearance ios7

19
推荐指数
2
解决办法
9157
查看次数

标签 统计

ios ×2

ios7 ×2

colors ×1

tabs ×1

uiappearance ×1

uitabbaritem ×1