标签: uitabbaritem

在其他视图中更改UItabbaritem的标题?

如何在启动应用程序时更改UITabbaritem标题?

我有一个带有4个标签的UITabBar.我希望用户能够在两种不同的语言之间进行切换.如果用户选择不同的语言,我需要为UITabbaritems设置不同的标题.我知道我可以使用,self.title = @"title";但只会更改当前的tabbaritem标题.如何在加载时和选择其他语言时一次更改所有标题?

iphone multilingual uitabbaritem uitabbar

2
推荐指数
1
解决办法
3229
查看次数

如何更改TabBarItem图像和标题问题

我正在使用tabBar带导航控制器的基础应用程序.在我的应用程序中,我想改变tabBarItem imagetitle.在点击pariticular时tabBarItem,控件转到viewWillAppear该特定视图的方法.在这个时候我想改变imagetitle特定的tabBarItem.

我是这样给的,但是,它不起作用......

码:

tabItem = [[UITabBarItem alloc] initWithTitle:@"Colors" image:[UIImage imageNamed:@"Colors.png"] tag:9];

self.tabBarController.tabBarItem = tabItem;
Run Code Online (Sandbox Code Playgroud)

我已经tag value为这个观点设置了9.

请帮助我如何更改imagetitle特定的tabbarItem.

iphone image title uitabbaritem ios

2
推荐指数
1
解决办法
8653
查看次数

Tab Bar Controller:切换视图前执行代码

当用户在 Tab Bar Controller 中使用不同的视图推送 Bar Item 时,我想在显示另一个视图之前执行一些代码。

我试图在我的班级中使用委托:

@interface HPAAddCarOverallInfoTableViewController () <UITabBarControllerDelegate>

我通过使用委托方法来解决我的问题:

-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
Run Code Online (Sandbox Code Playgroud)

不幸的是,它(UIViewController *)viewController包含有关所选视图控制器的信息,而不是有关它被选择的视图控制器的信息。

问题: 请告诉我好吗?我如何获取信息,这些信息会告诉我标签栏项目被推送的显示视图?

objective-c tabbar uitabbarcontroller uitabbaritem ios

2
推荐指数
1
解决办法
1105
查看次数

重构故事板时如何交换选项卡栏项目的位置

当我重构故事板时,此 链接中的同一张照片。
我找不到可以交换选项卡栏项目位置的位置。
例如,我想将主菜单更改为索引 0。
这是我的故事板

objective-c uitabbarcontroller uitabbaritem ios xcode7

2
推荐指数
1
解决办法
1769
查看次数

通过iOS中的Xcode UI XCTests测试标签栏徽章

如何检查tabbar badge(tabBarItem.badgeValue)包含正确的数字XCTests

在此输入图像描述

我可以在辅助功能检查器中看到目标选项卡按钮,但不能检查徽章元素.

unit-testing uitabbaritem badge ios xctest

2
推荐指数
1
解决办法
660
查看次数

UITabBar 图标未正确显示

我正在开发一个 iOS 应用程序。我有一个带有 5 个视图控制器的选项卡栏。所有图标都在情节提要中设置:

在此输入图像描述

当我启动应用程序时,2 个都搞砸了。Home(第一个 TabBar 视图控制器)几乎丢失了,最后一个(消息)甚至看起来都不像应有的样子。我不知道发生了什么事。主选项卡栏图标完全消失,未选择的消息图标看起来也不一样。

我可以向你保证所有图标都在 Assets 文件夹中。 在此输入图像描述

但当我启动应用程序时,它看起来像这样:

在此输入图像描述 在此输入图像描述

更新:我找出了消息选项卡栏项目(渲染为:原始图像解决了这个问题)。这是固定的。但首页项目仍然没有显示。

xcode uitabbarcontroller uitabbaritem ios

2
推荐指数
1
解决办法
3689
查看次数

如何隐藏选项卡栏控制器中的一个选项卡?

我正在使用 Xcode 10.1 和 Swift 4.2.1。我有这样的标签栏应用程序:

在此输入图像描述

由于某些原因,我想隐藏/删除其中一个栏以接收如下内容:

在此输入图像描述

那么,问题来了:如何隐藏Tab Bar的一个Tab呢?指定:按下某个按钮,隐藏一个选项卡。再按一次,Tab 会再次出现。

xcode uitabbarcontroller uitabbaritem uitabbar swift

2
推荐指数
1
解决办法
1748
查看次数

在UITabBar中自定义更多UIBarButtonItem

由于iOS 5的苹果公司提供的API来定制UITabBarItemsUITabBar对象.我具体指的是以下选择器:

setFinishedSelectedImage:withFinishedUnselectedImage:

这一切都适用于常规按钮,但我似乎无法自定义"更多"按钮以匹配其他按钮的样式.这就是我在做的事情:

tabBarController.viewControllers = tabBarControllerArray;
    tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor blackColor];
    UITabBarItem *more = tabBarController.moreNavigationController.tabBarItem;
     if ([more respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]){
        [more setFinishedSelectedImage:[UIImage imageNamed:@"BarIcon-More.png"]
           withFinishedUnselectedImage:[UIImage imageNamed:@"BarIcon-More.png"]
         ];
    } else {
        more.image = [UIImage imageNamed:@"BarIcon-More.png"];
    }
Run Code Online (Sandbox Code Playgroud)

结果如下,它不会提取我的自定义更多图像.

不活动的更多按钮 丑陋活跃的更多按钮

我已经看到很多黑客可以替换更多的按钮但是必须有更好的方法来做到这一点吗?

customization uitabbaritem uitabbar ios5

1
推荐指数
1
解决办法
3317
查看次数

更改默认Apple UITabBarItems的标题

您好我正在制作一个体育应用程序,我UITabBarItem在标签栏中有三个:特色,我的团队和结果.我喜欢每个的默认图标分别是默认的特色,最常见的和历史的.

它在.xib中的样子:

但是,当我尝试更改UIViewController中的标题时,它们不会更改.

UIViewController代码(我不需要更改精选的标题):

[_teamsItem setTitle:@"Teams"];
[_resultsItem setTitle:@"Results"];
Run Code Online (Sandbox Code Playgroud)

如何更改标题,或者如何使用默认UITabBarItems中的图标创建自己的图标?提前致谢.

objective-c uitabbaritem ios

1
推荐指数
1
解决办法
529
查看次数

在swift中取消选择时,setTitleTextAttributes对UITabBarItem不起作用

我想定制我的UITabBarController.我把它嵌入到我的中UIViewController,我也为此创建了一个类UITabBarController.

override func viewDidLoad() {
    super.viewDidLoad()

    //custom tab bar
    self.tabBar.barTintColor = UIColor(red: 0.0/255.0, green: 102.0/255.0, blue: 153.0/255.0, alpha: 1)
    self.tabBar.tintColor = UIColor(red: 171.0/255.0, green: 203.0/255.0, blue: 61.0/255.0, alpha: 1)
    self.tabBarItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.whiteColor()], forState:UIControlState.Normal)
    self.tabBarItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.whiteColor()], forState:UIControlState.Disabled)

    for item in self.tabBar.items as [UITabBarItem]
    {
        item.image = item.selectedImage.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
    }


    // Do any additional setup after loading the view.
}
Run Code Online (Sandbox Code Playgroud)

setTitleTextAttributes对标签栏项目没有任何影响.有人可以帮我找出错误的位置吗?

uitabbaritem ios swift

1
推荐指数
1
解决办法
3724
查看次数