草庐IT

UITabBar

全部标签

ios - 有没有办法更改 UITabBar 或 UITabBarItem 中的文本位置?

这是我打算放在屏幕上的自定义标签栏。但是,我的合作伙伴希望文本稍微向上。我该怎么做? 最佳答案 为什么不为ViewController设置一个空的标题属性并将标题添加到选项卡的自定义图像中?更新:为了回答的完整性;来自评论和iostabbarputtextinthemiddlewhennoimage[tab.tabBarItemsetTitlePositionAdjustment:UIOffsetMake(0,-10)] 关于ios-有没有办法更改UITabBar或UITabBarIte

iphone - 为 iPhone 应用程序创建自定义 UITabBar 真的很酷吗?

我最近正在研究如何在我的iPhone应用程序上通过漂亮的效果UITabBar获得不同的外观,但不幸的是我只找到关于如何替换背景颜色等的东西。好吧,我已经查看了这个名为Momento的应用程序这非常酷,并提供了一个非常漂亮的tabBar:所以这里有几个元素,我想问问你们是否可以通过给我正确的指导来帮助我如何获得类似的效果:)项目上方的箭头:如您所见,此应用有一个动画箭头,它以非常流畅的动画方式在所选项目上方运行。项目图像的选定状态不是那种蓝色的ish默认状态,也不是以不同的棕色和灰色版本显示的默认状态。漂亮的项目分隔符带有倾斜的垂直线。tabBar的不同背景图片tabBar的不同高度在这

ios - UItabbar 项目不显示 Storyboard 引用

我正在尝试在标签栏中使用新的Storyboard引用。当我使用Storyboard引用时,UITabBarItem(带有自定义图像和文本集)没有显示任何内容。查看设置:storyboardsetuptabbaritemsetup我现在通过在引用Storyboard中的初始ViewController的initWithCoder函数中设置图像和标题来修复它,如下所示:staticNSString*constContactsViewControllerTabContactImageName=@"tab-contact";staticNSString*constContactsViewCon

ios - 我们如何创建一个更大的中心 UITabBar Item

我想知道我们如何创建一个更大的中心UITabBar,如下图所示?真的很美!!!!!! 最佳答案 在您想要突出显示的特定标签栏项的ViewController中单击标签栏按钮,移除文本,只需将标签栏按钮的图像插入顶部设置为-25。喜欢下面的图片之后转到Assets,选择您在标签栏按钮中设置的图像,设置属性渲染为原始图像(如果您有彩色按钮或​​其他它会呈现为一种颜色)像下面一样,现在,你会得到你想要的,编辑:要使上半部分可点击,请继承UITabBarclassProminentTabBar:UITabBar{varprominentBu

ios - iOS 8、iOS 9、iOS 10 和 iOS 11 上 UITabBar 的高度是多少?

UITabBar的高度似乎在iOS7和8/9/10/11之间发生了变化。我发布这个问题是为了让其他人轻松找到答案。那么:在iPhone和iPad上的iOS8/9/10/11上,UITabBar的高度是多少? 最佳答案 对于iOS8、9和10,高度为49磅,在iPad和iPhone上以及纵向和横向上都是如此。在iOS7上它曾经是56分。对于iOS11,事情变得有点复杂:在纵向和常规横向中,高度仍然是49点。在紧凑横向中,高度现在是32点。在iPhoneX上,纵向高度为83点,横向高度为53点。

ios - 更改 UITabBar 的色调/背景颜色

UINavigationBar和UISearchBar都有一个tintColor属性,允许您更改这两个项目的色调颜色(令人惊讶,我知道)。我想在我的应用程序中对UITabBar做同样的事情,但现在找到了将它从默认黑色更改为黑色的方法。有什么想法吗? 最佳答案 iOS5添加了一些新的外观方法,用于自定义大多数UI元素的外观。您可以使用外观代理将应用中的每个UITabBar实例作为目标。对于iOS5+6:[[UITabBarappearance]setTintColor:[UIColorredColor]];对于iOS7及更高版本,请使

ios - 我如何可以动画化 UINavigationBar 而不是 UITabBar 的条形色调颜色的变化?

我正在我的应用程序中实现一个主题,但我遇到了一个奇怪的错误(功能?)。出于某些奇怪的原因,我无法在我的自定义UITabBarController类中使用UIView.animate来为我的UITabBar的颜色变化设置动画,但相同的代码在我的UINavigationController的自定义类中可以完美运行。我错过了什么吗?还有什么我可以用来制作颜色变化的动画吗?我已经搜索了Apple文档,但一无所获。这是我在这两种情况下使用的代码:classcustomNavigationController:UINavigationController{@IBOutletweakvarnavBa

ios - 在 UITabBar 上查看

类似于播放歌曲时Spotify或AppleMusic应用程序所做的,它将自定义View放置在UITabBar之上:我尝试过的解决方案:ViewController中的UITabBarController具有最大尺寸的容器View,自定义View位于底部布局指南上方的容器View49pt顶部:问题:嵌入在UITabBarController中的ViewController中的任何内容都不会显示,因为它们隐藏在自定义布局后面。我尝试在UITabBarController中覆盖sizeforChildContentContainer,尝试更新底部布局指南,Nothing。我需要调整UITab

ios - 推送 UIView 时隐藏 UITabBar

我有一个UITabBarController,其中默认ViewController是一个UINavigationController。当我在UINavigationController中推送某个View时,我希望能够隐藏UITabBarController的UITabBar。我试过添加:delegate.tabBarController.hidesBottomBarWhenPushed=YES;在我推送View之前在我的UINavigationController中,但这似乎并没有起到作用。关于我应该做什么或什至可能的任何提示?提前致谢! 最佳答案

ios - UITabBar 项目在 iOS 12.1 上跳回后退导航

我有一个在主屏幕上带有UITabBarController的iOS应用程序,通过设置hidesBottomBarWhenPushed=true导航到隐藏UITabBarController的详细信息屏幕。当回到主屏幕时,UITabBarController会执行一个奇怪的“跳跃”,如这个GIF所示:这种情况只发生在iOS12.1,而不发生在12.0或11.x上。似乎是iOS12.1的错误,因为我注意到FBMessenger等其他应用程序也有这种行为,但我想知道,是否有某种解决方法? 最佳答案 在您的UITabBarControlle