草庐IT

UITabBar

全部标签

iOS - 设置 UITabBar 图标

我已经检查了几个解决方案,看到你可以在Storyboard中设置它但是要设置图标你必须将它设置为默认标识符,这样做会删除标题并设置默认的,如果你设置标题为您自己的标题,它再次恢复为自定义且没有图标图像。我想为此使用默认的iOS图标图像,而不是从网上下载一些图像。我还尝试通过访问rootViewController获取TabBar在didFinishLaunching的AppDelegate中设置它,但是在设置选项卡栏项目时它给我一个未定义的选择器错误。似乎有效的是在我的ViewController中设置tabBarItem属性,但这种方式在View显示时只设置一个,我希望它们都已设置,

iphone - 让 UITabBar 忘记最后的状态

当您将UINavigationController集成到UITabBarController的其中一个选项卡中时,UITabBarController会记住用户上次打开选项卡时所在的位置被使用了。是否可以让UITabBarController忘记并始终像第一次一样启动选项卡?f.e.结构如下选项卡1View1View2选项卡2View1用户从Tab1/View1开始,然后导航到Tab1/View2。他更改为Tab2/View1,然后按Tab1:当前行为:他出现在Tab1/View2通缉行为:他出现在Tab1/View1 最佳答案 像

ios - Xcode 6 中的 UITabbar

我的UITabbarController在iPhone4、4s、5、5S中有4个标签,它与标签栏项目图像一起工作正常但在iPhone6和iPhone6plus中看起来是有线的。iPhone6和iPhone6plus需要放不同的图片吗?我该如何设置这些图像。在iPhone6中还有,iPhone6Plus 最佳答案 我遇到了同样的问题。这里的问题不仅在于不同的分辨率,还在于iphone6和iphone6plus的边界大小实际上更宽。通过在所有不同类型的手机上运行模拟器,我发现了以下内容:TabbarBoundsiPhone6plus:4

ios - 打开控制中心时CGImageCreate : invalid image size 0 x 0,

我正在开发一个带有自定义UINavigationBar的选项卡式应用程序。每当我在iOS模拟器中打开控制中心时,Xcode中的命令行一直给我以下错误:CGImageCreate:图像大小0x0无效。它出现在每个ViewController中,即使是空的。这是否与自定义UINavigationBar或TabBar相关?这是我用于标签栏的appdelegate.m文件中的代码DMFirstViewController*firstViewController=[[DMFirstViewControlleralloc]init];DMSecViewController*secondViewCo

ios - UITabBarItem 只显示没有图像的文本?

我只想显示没有图像的标签栏项目的标题。可能吗?当我尝试设置lettabItem=UITabBarItem()tabItem.title="Tab1"tabItem.selectedImage=niltabItem.image=niltabViewController?.tabBarItem=tabItem我只是得到一个可点击的空白区域,但没有标题或图像。 最佳答案 最简单的方法是从选项卡栏中删除图像并设置自定义垂直偏移量。如图所示。或者点击TJ3nprivedremovetheimagesintheUITabBarItemandal

objective-c - 如何在 Interface Builder 中将 showFromTabBar 与选项卡式应用程序一起使用?

我在选项卡式应用程序中使用操作表,当它显示时,Xcode会记录以下消息:呈现被其父View剪裁的Action表。某些控件可能不会响应触摸。在iPhone上试试-[UIActionSheetshowFromTabBar:]或-[UIActionSheetshowFromToolbar:]代替-[UIActionSheetshowInView:].但是showFromTabBar需要一个UITabBar参数,并且UITabBar在InterfaceBuilder中设置(选项卡栏Controller或ViewController,不没关系)不会连接到我在任何头文件中创建的任何UITabBar

ios - 回到 Navigation Controller 在 TabBar 应用中的第一个 View

我有一个标签栏应用程序。标签栏中只有2个标签。第一个选项卡是NavigationController,NavigationController中有两个View-RootView和详细View,第二个是TableViewController。第二个完美,但第一个不完美。我从第一个View(NavigationController)开始。然后进入这个NavigationView到详细View。然后,例如,我转到第二个标签栏View。然后回到第一个,但我没有看到RootView,而是详细View。如何每次都打开RootView? 最佳答案

ios - 透明的 UITabBar

我已经对UITabBar进行了子类化,我需要它是透明的。像这样:我试过:[[UITabBarappearance]setBarTintColor:[UIColorcolorWithRed:79.0f/255.0green:53.0f/255.0blue:98.0f/255.0alpha:0.6f]];只是改变了条形的颜色,但条形仍然不透明。请帮忙。我尝试了很多不同的方法,但都没有奏效。 最佳答案 试试这个//ThecoloryouwantthetabbartobeUIColor*barColor=[UIColorcolorWithR

ios - 从 UITabBar 调用 setUnselectedItemTintColor 时应用崩溃

我已经尝试了下面的两条线,但这都导致[UITabBarsetUnselectedItemTintColor:]:unrecognizedselectorsenttoinstance[self.tabBarsetUnselectedItemTintColor:[UIColorblackColor]];[[UITabBarappearance]setUnselectedItemTintColor:[UIColorblackColor]];有什么建议吗? 最佳答案 此方法仅在iOS10上可用,因此在以前的版本上会崩溃。您应该在调用之前检查

objective-c - iOS 5 中的 UITabBar 高度

有了iOS5中新的自定义API,是否可以增加UITabBar的高度?如果不是,如果我想以iOS5为目标,有哪些开源选项?谢谢 最佳答案 我自定义UITabBarController的标签栏的方法是先自定义UITabBarController本身。UITabBarcontroller里面有两个subview。一个UITransitionView和一个UITabBar。UITransitionView是屏幕上半部分的区域,您可以在其中放置ViewController。为了自定义UITabbar的高度,还需要编辑UITransitionV