草庐IT

UITabbar

全部标签

ios - 有没有办法调整 UITabBar 按钮项的宽度以适应屏幕上超过 5 个按钮?

我的按钮似乎被拉长了,尤其是在横向模式下。我无法在UITabBar、UITabBarViewController或UITabBarItem本身上找到可调整的属性。(当然,一个答案是买一台iPad……但这并不能解决对手机的需求。)例如,考虑这个简单的TabBarExample-如果我只能将标签栏设置为在添加更多按钮时自动收缩,或者手动调整宽度以适应标签栏上的所有按钮,我会很高兴。 最佳答案 无法使用超过五个可见按钮的UITabbar。您必须编写自己的组件。此处为significantpixels.com/TheiPhoneTabBar

html - 如何使用 css/html 创建凸起的标签栏元素,例如在 Instagram 或 Dailybooth 中找到的元素

我使用HTML5/CSS开发一个网络应用程序元素。我想加入一个iOS风格的标签栏。有几个插件,例如iTabBar/BarTender/...但我想合并一个自定义中心按钮,如Instagram或Dailybooth.您是否使用现有的解决方案?或实现它的想法?预先感谢您的回答。约翰 最佳答案 Here你可以找到一个非常有用的解决方案!!希望你喜欢 关于html-如何使用css/html创建凸起的标签栏元素,例如在Instagram或Dailybooth中找到的元素,我们在StackOverf

ios - Storyboard中的 UITabBarController 隐藏了 UITabBarItems 的内容

我是iOSStoryboard的初学者。我一直在使用标签栏Controller来显示我的内容。当我第一次实现UITabBar时,我可以在Storyboard中的UITabController底部看到所有图标,并且可以看到UITabBarItem在每个UIViewController的底部。为什么现在有一个空白的灰色条?我似乎无法更改Storyboard中的内容。我尝试添加另一个UITabBarController但遇到了同样的问题,它的底部也有一个深灰色的条。但是,当我运行该应用程序时,所有图标都会出现。我该如何解决这个问题,以便我可以在Storyboard中看到UITabBarIte

ios - 更多选项卡中的图标消失

在我的iPad应用程序中,我使用了tabBarController。我运行以下代码以选择特定选项卡:[tabBarControllersetSelectedViewController:myNavigationController];(我修改了UITabBarController类的属性selectedViewController,参见appledocs)这很完美;唯一的问题是,当用户使用左上角的按钮导航回“更多...”屏幕时,先前选择的选项卡的图标丢失了:当我手动导航时,没有问题。图标始终在“更多”屏幕中可见。仅当我使用setSelectedViewController方法时才会出现

ios - 在 iOS 7.1 中更改 UITabBarItem 角标(Badge)颜色

我无法在iOS7.1中修改UItabBarItem的角标(Badge)颜色,所以我只是向TabBar添加了一个UILabel并设置了我想要的颜色并使其在iOS7.1中工作。但我不确定这是否是正确的做法。我将把我的应用程序提交到应用程序商店。如果我的应用程序可能因此而被拒绝,有人可以指导我吗?下面是我的代码。UILabel*badge=[[UILabelalloc]init];badge.text=@"2";badge.textAlignment=NSTextAlignmentCenter;badge.frame=CGRectMake(122,1,20,20);badge.layer.c

ios - iOS 7.1 颜色变化,如何改变搜索栏颜色?

在iOS7.0.3-7.0.6上,我的searchBar颜色是金色/黄色,如下所示:但是在iOS7.1上,颜色变成了这样:我设置searchBar.tintColor=[UIColorclearColor];searchBar.backgroundColor=goldColor;searchBar.tintColor=[UIColorblackColor];我试了很多方法都失败了。谁能弄清楚iOS7.1有哪些变化?==============我的修复===============我通过在searchBar上覆盖一个View并在这个新View上添加作为subview归档的搜索文本来解决这

iphone - 自定义标签栏背景图片太大

我正在尝试在我的标签栏上设置自定义背景图片。我有一个名为“tabbarBack.png”的图像,大小为640x92。在我的代码中,我是这样设置的。[[[selftabBarController]tabBar]setBackgroundImage:[UIImageimageNamed:@"tabbarBack.png"]];当我在设备上测试它时,标签栏比它应该的大两倍?有帮助吗?亲切的问候 最佳答案 调整图像大小可能会导致其分辨率降低,因为它是基于像素的。与其使用setBackgroundImage(不允许您调整图像大小)并在Xcod

iphone - 观察 UITabBar 何时对 Delegate 隐藏

如何在UITabBar隐藏时添加观察者(通过“hides-bottom-bar-when-pushed”)?我有一个位于选项卡栏下方的自定义按钮,我想确保在隐藏UITabBar时它不会出现。谢谢! 最佳答案 尝试使用UINavigationControllerDelegateprotocol:-(void)navigationController:(UINavigationController*)navigationControllerwillShowViewController:(UIViewController*)viewCon

ios - setTintColor 和 setSelectedImageTintColor 不能一起正常工作

我正在尝试更改我的自定义标签栏的标签栏项目的图标颜色,但是setSelectedImageTintColor和setTintColor不能一起工作。如果那个代码顺序是[[UITabBarappearance]setSelectedImageTintColor:[UIColorgreenColor]];[[UITabBarappearance]setTintColor:[UIColorredColor]];然后输出是如果代码顺序是[[UITabBarappearance]setTintColor:[UIColorredColor]];[[UITabBarappearance]setSel

iphone - 如何在 iOS 中制作水平可滚动的 UITabBar?

我的应用程序中的UITabBar由10多个项目组成,但宽度足以放置所有10多个项目。如何在iOS中制作水平滚动的UITabBar?谢谢。 最佳答案 至少在某种程度上你必须自己动手。可能的工作是创建一个UITabBarView(不是Controller)并将其嵌入到UIScrollView中。然后,您可以通过将其添加到您的TabBarController.view/tabBarView或其他内容来使用它来代替常规的TabBar控件。当然,您必须多试几次才能让它看起来正确,而且我不确定只是将View设置得更宽一些是否真的会使其显示更多项