草庐IT

UItabBarController

全部标签

ios - 从 Appdelegate 访问 UITabBarController

我正在尝试从UIWindow中的UIViewController访问我的UiTabBarController,因为它不属于UITabBarController-使用self.tabBarController..将不起作用,因为它将为nil。所以我尝试了这段代码:BBAppDelegate*appDelegate=(BBAppDelegate*)[[UIApplicationsharedApplication]delegate];UITabBarController*tabBarController=appDelegate.window.rootViewController.tabBar

ios - 在 UITabbarController 中为所有 View Controller 添加一个公共(public) View

我正在尝试开发类似于AppleMusic中的播放栏的东西。出现在UITabbarContoller的所有ViewController底部的公共(public)View。有什么想法或最佳实践来实现这一目标吗?好吧,我就放下我的个人解决方案将公共(public)View的ViewController子类化。附加ViewController作为标签栏Controller的subviewController。我不太喜欢将ViewController嵌入选项卡栏Controller。如果有更好的解决方案,请告诉我。 最佳答案 UITabBar

ios - 在标签栏 Controller 内时, Split View Controller 的导航栏较暗

如果将SplitViewController放置在标签栏Controller内,导航栏和标签栏在左侧会变暗。我附上了截图。我通过创建一个主从应用程序然后添加一个选项卡栏Controller来创建它。你如何解决这个问题? 最佳答案 在撰写本文时(2017年5月),此错误仍然存​​在。我不敢相信Apple不会处理这个问题。更糟糕的是,如果你旋转你的设备,从侧面打开母版并向后旋转,半透明条切换位置,突然母版有一个工作的半透明条,细节没有。:/我能想出的唯一可能的修复方法是摆脱UITabBarController,而是使用底部带有UITab

ios ~ UITabBarController tabBar背景色

tabbar做个笔记。改变tabbar的选中的item的字体颜色self.tabbar.tintColor=[UIColorredColor];改变tabbar未选中的item的字体颜色self.tabbar.unselectedItemTintColor=[UIColoryellowColor];改变tabbar的背景颜色方法1self.tabbar.barTintColor=[UIColorredColor];self.tabbar.translucent=NO;方法2[[UITabBarappearance]setBackgroundImage:[UIImageimageWithColo

ios - 为什么我的 UITableview Y 原点会根据 TabBarController 中的位置发生变化

单击第一个屏幕上的按钮后,用户将看到包含在选项卡栏Controller中的ViewController。ViewController中有两个TableView,第一个是顶部静态表,第二个表就在下面。选项卡栏Controller中不在“更多”内的ViewController正确显示。如果我转到“更多”并选择一个ViewController,则显示的View会按下顶部的单元格。如果我转到“更多”屏幕,单击编辑,并以任何方式移动ViewController的顺序,通过“更多”显示的ViewController将正确显示。离开“更多”部分后,不会显示顶部表格单元格(顶部表格)。在我看来,用户界

ios - 在 iOS 8 中,Tabbar 的 View Controller 在更改方向时重新加载

我有一个UITabBarController,它有几个选项卡。当我更改应用程序的方向时,在iOS8中,所有viewController的viewDidLoad都会被调用。当我在iOS7中运行该应用程序时,不会发生这种情况。iOS8是否有任何新功能可以在方向更改时重新加载UITabBarController?如果是这样,我怎样才能阻止我的Tabbar重新加载它的ViewController。 最佳答案 我遇到了同样的问题。我注意到在iOS8上,当设备的方向发生变化时viewWillTransitionToSize:withTransi

ios - TabBarController 返回 null

我在Storyboard中有一个tabbarcontroller作为初始ViewController这怎么返回nullUITabBarController*tabbarController=(UITabBarController*)self.tabBarController;NSLog(@"%@",tabbarController);NSLog(@"%@",self.navigationController.tabBarController);本来我想做的事情NSMutableArray*newTabs=[NSMutableArrayarrayWithArray:[self.tabBa

ios - 检测何时通过 App Delegate 的 UITabBarController 按下 tabBar 项目

我知道这个问题已经被问过几次了,但是当我在我的AppDelegate类中有我的UITabBarController并且在那里设置了viewControllers时,我仍然坚持这个问题仅作为self.tabBarController.viewControllers=@[aboutUsNavController,myProfileNavController,projectsListNavController,feedsNavController,homeViewController];现在我想要的是在点击TabBar项目feedsNavControllernotinviewWillAppe

ios - 标签栏项目色调颜色

在iOS7中,我一直在开发一个使用UITabBarController的应用程序,我注意到即使我更改了标签栏的色调,标签栏项目仍保持灰色。有没有办法改变未选中的标签栏项目的颜色? 最佳答案 要做到这一点::遵循一个简单的方法..根据需要更改tintColor为未选择的项目添加一组新图像并以原始模式呈现它们。有关更多信息,请通读此link 关于ios-标签栏项目色调颜色,我们在StackOverflow上找到一个类似的问题: https://stackoverf

objective-c - 如何以编程方式触发方法 "tabBarController:didSelectViewController:"?

目前,我正在尝试通过以下代码以编程方式触发“didSelectViewController”方法:self.tabController.selectedViewController=[self.tabController.viewControllersobjectAtIndex:NEWSTAB_INDEX];但是,没有调用“didSelectViewController”方法。如何在无需手动选择标签栏的情况下触发该方法? 最佳答案 self.tabController.selectedIndex=NEWSTAB_INDEX;//to