我想在选中时将标签栏项目更改为粉红色,而不是默认的蓝色.
如何使用Xcode 6中的storyboard编辑器完成此操作?
这是我目前的设置不起作用,蓝色背景有效,但粉红色不起作用:
我有一个大小为100的tabBar的图标.
我检查了Apple的人机界面指南,它说图像大小应为30x30
/ 60x60
.
但是当标签栏控制器的高度为50时,我将图像的大小保持为50x50
.
现在,当我运行项目时,我看到下面的丑陋设计:
知道我应该使用什么尺寸的图像,以便设计完美吗?
注意:我也不写文本(例如Home,Search等).选项卡按钮的文本位于图像本身.
通常在a的每个选项卡上UITabBar
都有一个小图像和一个命名选项卡的标题.图像位于标签顶部/居中,以容纳下方的标题.我的问题是:如果你想让tabBar只有一个图像而没有标题,那么有一种方法可以将图像向下移动,使其在标签内更好地居中吗?
我目前正在使用(见下文):
[tabBarItem setFinishedSelectedImage:tabSelected withFinishedUnselectedImage:tabUnselected];
Run Code Online (Sandbox Code Playgroud)
但是我更喜欢使用没有标题的较大图像,此时如果我使图像大于约70像素@ 2x它开始从顶部开始边缘,UITabBar
同时在底部留下大量未使用的空间.
简单的问题,如何删除标签栏项目文本并仅显示图像?
我想要在Instagram应用中喜欢的酒吧项目:
在xcode 6中的检查器中,我删除标题并选择@ 2x(50px)和@ 3x(75px)图像.但是,图像不使用已删除文本的可用空间.任何想法如何实现相同的标签栏项目图像,如在instagram应用程序?
这是我的标签栏:
下图显示正在运行的程序和选择的"NEWS"项:
很明显酒吧色调颜色正常,我想要!
但是tintColor只影响图像而不影响文本.
此外,当选择一个项目(如上所示,新闻)时,项目颜色变为蓝色!我该如何防止这种情况发生?我希望它保持白色.
为什么文本在选中时会变为白色但在未选中时会变为白色?
我基本上希望项目颜色和文本颜色始终为白色.
我该如何实现这一目标?谢谢你的帮助.
是否需要每个项目的快速代码?
编辑:
如何更改iOS 7标签栏上的非活动图标/文本颜色?灰色的那个.
我已经使用ios 11的新Xcode 9 beta构建了我的应用程序.我发现UITabBar存在问题,其中项目通过UITabBar传播,标题与图像右对齐.我已经尝试更改代码以使其工作但仍然不成功.
ios 10+
ios 11
我可以改变标题的位置tabBarItem.titlePositionAdjustment
但是这不是我的要求,因为它应该自动地低于图像本身.我试着设置tabbar.itemPositioning to UITabBarItemPositioningCentered
,也试图改变itemSpacing
和width
,但仍然没有工作.有人可以帮助我理解为什么会这样,以及如何解决这个问题?我希望它喜欢ios 10+版本,图像是从iPad的最左边角落拍摄的.
Apple在iOS 7中的tabBar上添加了一条小线,它可以作为tabBar和UI之间的阴影或淡入淡出
因为我使用的是定制的tabBar,所以这条线很刺激.你怎么删除它?请告诉我这是可能的,否则我需要重新设计我的整个应用程序大声笑....
/ 问候
*编辑
使用以下代码行解决了我的问题:
[[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];
Run Code Online (Sandbox Code Playgroud) 我想以编程方式将标题设置为标签项,但它不起作用.我的代码如下:
- (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) uitabbaritem ×10
ios ×8
uitabbar ×8
objective-c ×6
cocoa-touch ×2
iphone ×2
swift ×2
xcode ×2
ios11 ×1
xcode6 ×1