标签: uitabbaritem

更改故事板中的标签栏项目选定颜色

我想在选中时将标签栏项目更改为粉红色,而不是默认的蓝色.

如何使用Xcode 6中的storyboard编辑器完成此操作?

这是我目前的设置不起作用,蓝色背景有效,但粉红色不起作用:

在此输入图像描述

xcode uitabbaritem uitabbar ios xcode6

160
推荐指数
14
解决办法
14万
查看次数

TabBar图像应该是多大?

我有一个大小为100的tabBar的图标.

我检查了Apple的人机界面指南,它说图像大小应为30x30/ 60x60.

但是当标签栏控制器的高度为50时,我将图像的大小保持为50x50.

现在,当我运行项目时,我看到下面的丑陋设计:

在此输入图像描述

知道我应该使用什么尺寸的图像,以便设计完美吗?

注意:我也不写文本(例如Home,Search等).选项卡按钮的文本位于图像本身.

objective-c uitabbarcontroller uitabbaritem uitabbar ios

95
推荐指数
4
解决办法
12万
查看次数

移动UITabBarItem图像?

通常在a的每个选项卡上UITabBar都有一个小图像和一个命名选项卡的标题.图像位于标签顶部/居中,以容纳下方的标题.我的问题是:如果你想让tabBar只有一个图像而没有标题,那么有一种方法可以将图像向下移动,使其在标签内更好地居中吗?

我目前正在使用(见下文):

[tabBarItem setFinishedSelectedImage:tabSelected withFinishedUnselectedImage:tabUnselected];
Run Code Online (Sandbox Code Playgroud)

但是我更喜欢使用没有标题的较大图像,此时如果我使图像大于约70像素@ 2x它开始从顶部开始边缘,UITabBar同时在底部留下大量未使用的空间.

iphone cocoa-touch objective-c uitabbaritem uitabbar

94
推荐指数
5
解决办法
4万
查看次数

删除标签栏项目文本,仅显示图像

简单的问题,如何删除标签栏项目文本并仅显示图像?

我想要在Instagram应用中喜欢的酒吧项目:

在此输入图像描述

在xcode 6中的检查器中,我删除标题并选择@ 2x(50px)和@ 3x(75px)图像.但是,图像不使用已删除文本的可用空间.任何想法如何实现相同的标签栏项目图像,如在instagram应用程序?

uitabbaritem ios swift

82
推荐指数
11
解决办法
6万
查看次数

更改标签栏项目图像和文本颜色iOS

这是我的标签栏:

在此输入图像描述

下图显示正在运行的程序和选择的"NEWS"项:

在此输入图像描述

很明显酒吧色调颜色正常,我想要!

但是tintColor只影响图像而不影响文本.

此外,当选择一个项目(如上所示,新闻)时,项目颜色变为蓝色!我该如何防止这种情况发生?我希望它保持白色.

为什么文本在选中时会变为白色但在未选中时会变为白色?

我基本上希望项目颜色和文本颜色始终为白色.

我该如何实现这一目标?谢谢你的帮助.

是否需要每个项目的快速代码?

编辑:

在此输入图像描述

uitabbaritem uitabbar ios swift

58
推荐指数
10
解决办法
13万
查看次数

57
推荐指数
7
解决办法
6万
查看次数

ios 11 UITabBar UITabBarItem定位问题

我已经使用ios 11的新Xcode 9 beta构建了我的应用程序.我发现UITabBar存在问题,其中项目通过UITabBar传播,标题与图像右对齐.我已经尝试更改代码以使其工作但仍然不成功.

ios 10+

在此输入图像描述

ios 11

在此输入图像描述

我可以改变标题的位置tabBarItem.titlePositionAdjustment 但是这不是我的要求,因为它应该自动地低于图像本身.我试着设置tabbar.itemPositioning to UITabBarItemPositioningCentered,也试图改变itemSpacingwidth,但仍然没有工作.有人可以帮助我理解为什么会这样,以及如何解决这个问题?我希望它喜欢ios 10+版本,图像是从iPad的最左边角落拍摄的.

objective-c uitabbaritem uitabbar ios ios11

48
推荐指数
5
解决办法
2万
查看次数

iOS 7 tabBar-line,如何删除它?

Apple在iOS 7中的tabBar上添加了一条小线,它可以作为tabBar和UI之间的阴影或淡入淡出

在此输入图像描述

因为我使用的是定制的tabBar,所以这条线很刺激.你怎么删除它?请告诉我这是可能的,否则我需要重新设计我的整个应用程序大声笑....

/ 问候

*编辑

使用以下代码行解决了我的问题:

[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
Run Code Online (Sandbox Code Playgroud)

objective-c uitabbarcontroller uitabbaritem uitabbar ios

43
推荐指数
5
解决办法
2万
查看次数

如何在目标c中以编程方式设置标签栏项目标题?

我想以编程方式将标题设置为标签项,但它不起作用.我的代码如下:

- (IBAction)tab1Click:(id)sender {
    myTabBarController = [[UITabBarController alloc] init];        
    view2Controller = [[View2Controller alloc] init]; 
    [view2Controller setTitle:@"title"];
    view3Controller = [[View3Controller alloc] init];  
    deneme = [[ViewController alloc] init];  

    myTabBarController.viewControllers = [NSArray arrayWithObjects:deneme, view2Controller,view3Controller, nil]; 
    [self.view addSubview:myTabBarController.view];    
    myTabBarController.selectedIndex=1;
}
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uitabbarcontroller uitabbaritem

36
推荐指数
4
解决办法
6万
查看次数

35
推荐指数
7
解决办法
3万
查看次数