草庐IT

UITabBar

全部标签

ios - UITabbar ios背景图

我想将自定义图像设置为UITabbar的背景图像。我知道应用程序中应该有不同尺寸的图片以支持视网膜和非视网膜,分别为640x98和320x49,并且还要在视网膜图像名称中添加@2x前缀。我要使用的图像不是对称的,即当您从左向右看图像时,颜色会发生一些变化。我遇到的问题是图像适合Iphone4s、5和5s的标签栏内,但它不适合Iphone6、6plus、6s、6splus等。我想这与Iphone6系列的屏幕更宽有关。当我增加图像的宽度时,它确实适合Iphone6系列但不适用于4s、5和5s(只能看到图像的2/3)。塞纳里奥当我尝试使用尺寸为320x49的图像在4s、5和5s上运行时,它非

ios - 在 ViewController Swift 3 中添加 UITabBar(不实现 UITabBarController)

我成功地向我的UIViewController添加了一个UITabBar。但是,当标签被选中时,我无法切换ViewController。我使用了以下方法:publicfunctabBar(_tabBar:UITabBar,didSelectitem:UITabBarItem){switchitem.tag{case1:varstoryboard=UIStoryboard(name:"Main",bundle:nil)letviewController=storyboard.instantiateViewController(withIdentifier:"HardwareViewCon

objective-c - 不同方向的 UITabbar 应用程序

我有一个iPadTabBarApplication。我将TabbarController子类化以使应用程序对方向更改使用react:@implementationfrankenlandTabBarController-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{return(interfaceOrientation==UIInterfaceOrientationPortrait||interfaceOrientation==UIInterfaceOri

ios - 隐藏 uitabbar 时 View 上的空白区域

我知道还有其他关于此问题的帖子,但它们似乎对我不起作用。当我的应用程序中的uinavigationcontroller推送特定View时,我将View旋转到横向模式并隐藏标签栏。但是,当标签栏隐藏而不是显示它后面的View时,会显示一个空白区域。为了解决这个问题,我在我的viewDidLoad方法中使用了以下代码行,正如其他关于此问题的帖子所建议的那样,但它并没有解决它。[self.viewsetFrame:CGRectMake(0.0f,0.0f,320.0f,480.0f)];如果有人知道发生了什么,请帮忙。谢谢, 最佳答案 您

ios - 使用 Storyboard更改 UItabbar 项目的图像

我有以下Storyboard:如您所见,有一个带有5个选项卡的选项卡栏应用程序,在Storyboard上我为每个选项卡分配了Logo。现在,当用户单击特定View中的单元格时,我想更改其中一个选项卡的图像。我怎样才能做到这一点?我没有标签栏ViewController或项目的实例,因为Storyboard几乎为我完成了所有这些工作。所以我的问题是我必须实现哪些方法来更改图像?如果我需要标签栏Controller,我该如何获取它的实例以及我应该将它指向哪个类?非常感谢, 最佳答案 在作为标签栏层次结构一部分的任何UIViewContr

iphone - 自定义 UITabBar 选定的标签图像,iOS 5 及更高版本

我正在创建一个自定义的UITabBarController,我以这种方式自定义tabBar:self.tabBar.backgroundImage=[UIImageimageNamed:@"imgTabBarBeta.png"];然后我以这种方式更改选择器指示器:self.tabBar.selectionIndicatorImage=[UIImageimageNamed:@"imgTabBarSegmentSelected.png"];但显然它成为我所有4个选项卡的选定图像,我希望每个选项卡都有自己的selectionIndicatorImage。关于如何实现这类事情有什么想法吗?提前

iphone - 更改标签栏颜色时如何摆脱 UITabBar 上方的黑线

我有一个代码可以像这样改变标签栏的颜色UITabBar*tabBar=[vc.view.subviewsobjectAtIndex:1];CGRectrectAdjust=CGRectMake(roundf(screenWidth-305.0f)/2.0f,screenHeight-54.0f-10.0f,305.0f,54.0f);tabBar.frame=rectAdjust;UIColor*tabbarBg=[UIColorcolorWithRed:0.9green:0.9blue:0.9alpha:1.0];tabBar.tintColor=tabbarBg;代码应该毫无瑕疵地

ios - 在更多菜单中更改 UITabBar 色调颜色

我正在尝试更改更多菜单中图标的蓝色。我几乎尝试了在StackOverflow上找到的所有内容,但没有任何效果。我试过这个solution,但不工作。我发现改变颜色的唯一选择是[[UIViewappearance]setTintColor:[UIColorredColor]];但它会更改应用中的所有颜色。代码只是一个带有Storyboard的新项目,所以我只是在Storyboard上添加了View。感谢您的帮助。编辑:添加代码后:UIImage*myImage=[[UIImageimageNamed:@"music.png"]imageWithRenderingMode:UIImageR

ios - 如何以编程方式替换 UITabBarController 的 UITabBar

由于以下问题,我需要为我的项目使用UITabBar的子类WhypagePushanimationTabbarmovingupintheiPhoneX.我不使用Storyboard。如何以编程方式完成此操作?--更新--我的CustomTabBarController.swift文件现在看起来像这样:importUIKit@objcclasscustomTabBarController:UITabBarController{overridevartabBar:UITabBar{returncustomTabBar}}我的CustomTabBar.swift文件如下所示:importUIK

ios - 更改 UITabBar 角标(Badge)颜色

是否可以更改从Xcode构建的Objective-CiPhone应用程序的标签栏角标(Badge)颜色?它总是以红色出现。谁能指导我解决这个问题?谢谢 最佳答案 设置角标(Badge)颜色的最简单方法iOS10之后if#available(iOS10,*){UITabBarItem.appearance().badgeColor=.green} 关于ios-更改UITabBar角标(Badge)颜色,我们在StackOverflow上找到一个类似的问题: ht