草庐IT

UITabbaritem

全部标签

ios - 无法更改 UITabBarItem.image : Unsupported pixel format in CSI

我正在尝试通过代码更改标签栏中显示的图像。我目前正在使用Swift和Xcode6beta3。我在Images.xcassets和AppDelegate中导入了我的tabBarImage.png和tabBarImage@2x.png我写了这个:funcapplication(application:UIApplication!,didFinishLaunchingWithOptionslaunchOptions:NSDictionary!)->Bool{letmainColor=UIColor(red:1.0,green:91.0/255.0,blue:84.0/255.0,alpha:

ios - 如何快速更改标签栏未选中图标的颜色?

如何更改标签栏未选中图标和文本的颜色?我找到了这个答案(Howtochangeinactiveicon/textcolorontabbar?),但无法快速实现。 最佳答案 iOS10classTabBarVC:UITabBarController{overridefuncviewDidLoad(){super.viewDidLoad()//makeunselectediconswhiteself.tabBar.unselectedItemTintColor=UIColor.white}}

iphone - UITabBar 中的 UITabBarItems 在我单击该项目后显示,而不是在应用程序启动时显示

我正在编写的这个应用程序有问题。我正在我的应用程序窗口中设置UITabBar并在View文件中设置图标。但是当我运行该应用程序时,会显示第一个图标(我猜是因为View已加载),而其他图标在我单击它们之前不会显示。我是否需要在一些其他方法而不是viewDidLoad中实现self.tabBarItem?提前感谢大家!-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{tabBar=[[UITabBarControlleralloc]

iphone - UITabBar 中的 UITabBarItems 在我单击该项目后显示,而不是在应用程序启动时显示

我正在编写的这个应用程序有问题。我正在我的应用程序窗口中设置UITabBar并在View文件中设置图标。但是当我运行该应用程序时,会显示第一个图标(我猜是因为View已加载),而其他图标在我单击它们之前不会显示。我是否需要在一些其他方法而不是viewDidLoad中实现self.tabBarItem?提前感谢大家!-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{tabBar=[[UITabBarControlleralloc]

iphone - UITabBarItem 图像颜色为灰色,而原始图像为白色

我使用以下代码为我的UITabBarItem创建图像self.tabBarItem.image=[UIImageimageNamed:@"tab_img.png"];这个tab_img.png由黑色、白色和透明色组成。但是在应用程序中,黑白图像的所有部分都变成灰色。我怎样才能把这个灰色变成白色? 最佳答案 在iOS7中,如果你使用IB,你可以将UITabBarController子类化,然后添加:+(void)initialize{//thecolorforthetextforunselectedtabs[UITabBarItem.

iphone - UITabBarItem 图像颜色为灰色,而原始图像为白色

我使用以下代码为我的UITabBarItem创建图像self.tabBarItem.image=[UIImageimageNamed:@"tab_img.png"];这个tab_img.png由黑色、白色和透明色组成。但是在应用程序中,黑白图像的所有部分都变成灰色。我怎样才能把这个灰色变成白色? 最佳答案 在iOS7中,如果你使用IB,你可以将UITabBarController子类化,然后添加:+(void)initialize{//thecolorforthetextforunselectedtabs[UITabBarItem.

iOS 7 - 禁用 UITabBarItem 色调颜色

我有一个带有五个图标的UITabBar,其中大部分都是扁平的,只有一种颜色。但是,其中一个按钮不应该有色调,因为它是公司的标志,而且标志有各种不同的颜色。我知道使用UINavigationBar和UIToolbar可以做到这一点(这是我正在使用的,这是一个可怕的解决方法)。我进行了大量搜索并尝试了许多不同的解决方案(我也想出了一些疯狂的解决方案),但它们似乎都不适合我的iOS7。有人知道如何实现吗?感谢一百万! 最佳答案 使用ImageWithRenderingModeAlwaysOriginal。UIImage*icon=[[UI

iOS 7 - 禁用 UITabBarItem 色调颜色

我有一个带有五个图标的UITabBar,其中大部分都是扁平的,只有一种颜色。但是,其中一个按钮不应该有色调,因为它是公司的标志,而且标志有各种不同的颜色。我知道使用UINavigationBar和UIToolbar可以做到这一点(这是我正在使用的,这是一个可怕的解决方法)。我进行了大量搜索并尝试了许多不同的解决方案(我也想出了一些疯狂的解决方案),但它们似乎都不适合我的iOS7。有人知道如何实现吗?感谢一百万! 最佳答案 使用ImageWithRenderingModeAlwaysOriginal。UIImage*icon=[[UI

ios - 如何在 iOS 7 和 iOS 8 上正确自定义 UITabBar 和 UITabBarItem?

我在谷歌上搜索了很多次,但没有找到直接和统一的答案。我想自定义我的UITabBarController,这样:UITabBar本身是全黑的项目标题的文字颜色在非高亮状态下为白色项目标题的文字颜色在高亮状态下为红色在标签栏中使用彩色图标1。将UITabBar变黑我猜我需要为此使用UIAppearanceAPI,实际上我可以使用以下方法将UITbarBar变黑:[[UITabBarappearance]setBarTintColor:[UIColorblackColor]];.2。和3.修改项目标题的颜色然而,文本项的颜色似乎并没有达到我想要的效果,谷歌搜索后,以下解决方案对我来说很有意义

ios - 如何在 iOS 7 和 iOS 8 上正确自定义 UITabBar 和 UITabBarItem?

我在谷歌上搜索了很多次,但没有找到直接和统一的答案。我想自定义我的UITabBarController,这样:UITabBar本身是全黑的项目标题的文字颜色在非高亮状态下为白色项目标题的文字颜色在高亮状态下为红色在标签栏中使用彩色图标1。将UITabBar变黑我猜我需要为此使用UIAppearanceAPI,实际上我可以使用以下方法将UITbarBar变黑:[[UITabBarappearance]setBarTintColor:[UIColorblackColor]];.2。和3.修改项目标题的颜色然而,文本项的颜色似乎并没有达到我想要的效果,谷歌搜索后,以下解决方案对我来说很有意义