草庐IT

uitabbaritem

全部标签

ios - 如何从 UITests 中访问 UITabBarItem?

在UserDefinedRuntimeAttributes中,我将accessibilityIdentifier的值设置为browseTabBarButton。但是当我尝试使用以下方法从UITests访问它时:app.tabBars.buttons["browseTabBarButton"]UITabBarItem无法识别。为什么? 最佳答案 如果您尝试访问UITabBarItem来切换选项卡,您可以通过访问UITabBar中的按钮以不同的方式实现此目的:app.tabBars.firstMatch.buttons.element(

ios - Swift - 如何更改 UITabBarItem 角标(Badge)字体?

我有一个UITabBar。我为标签栏项目设置了一个值:tabBarItem3?.badgeValue=String(self.numberOfProducts)现在我想将其字体更改为特定字体。然后我使用了这段代码:tabBarItem3?.setBadgeTextAttributes([NSFontAttributeName:UIFont(name:"IRANSans",size:14)],for:.normal)这是行不通的。我该怎么办? 最佳答案 swift3UITabBarItem.appearance().setBadgeT

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