草庐IT

ios - 禁用 tabBar 上的用户交互

我在应用didFinishLaunchingWithOptions之后显示一张图片,该应用包含一个标签栏,在第一个View中我有一些按钮。用户只有在按下第一张图片中的按钮后才能继续使用该应用程序,问题是,一些用户可以与选项卡栏进行交互,并且第一View中的按钮甚至可以与最上面的图片进行交互。我如何才能完全禁用这些按钮和选项卡栏中的用户交互,然后仅在按下按钮且图像消失时才启用? 最佳答案 禁用:UITabBarController.tabBar.userInteractionEnabled=NO;启用:UITabBarControll

ios - 使用主从模板创建 TabBar Controller ?

我为ipad应用程序创建了主从模板,现在我想将标签栏添加到主视图或详细View。我可以使用editor->embedin->tabbarcontroller轻松添加tabbarcontroller。但是,当我运行应用程序时,标签栏没有显示。标签栏显示在Storyboard中,但我也无法添加额外的标签栏项目。我做错了什么谢谢? 最佳答案 您应该将导航Controller(主VC或详细VC的)嵌入到选项卡栏Controller中,然后删除SplitViewController和该导航Controller之间的连接。最后,重新建立从Spl

iphone - 如何将按钮操作连接到 Tabbar Viewcontrollers

我是iPhone开发新手。我正在开发一个TabBarViewcontroller应用程序(iPhone和iPad),我在其中创建了一个LoginViewController和一个按钮操作。我的期望是在单击该按钮后,控件将从LoginViewController移动到TabBarViewController。在此TabBarViewcontroller中,我有5个Tabbar(项目)ViewController。可能吗?如果可以,请分享您的想法。 最佳答案 首先,将UINavigationController和UITabbarCont

iphone - iOS7 navigationBar 和 TabBar Color 表现异常

这就是我想要的。它加载在我的一些ViewController上。大家好我快要发疯了,试图让我所有的viewControllers的色调都一样。有些看起来比其他的要暗得多。我想要的只是贯穿始终的浅色......有时我会得到这种丑陋的深灰色......我不确定我做错了什么。我已经检查了.m文件并且没有设置色调颜色或任何东西......不确定为什么它不会在每个viewController上保持一致......任何帮助都会很棒。谢谢! 最佳答案 在iOS7中导航栏默认是translucent=YES所以只需像下面那样改成NO:-self.n

ios - 隐藏 TabBar 后无法触及 TabBar 后面的区域

我在我的应用程序上使用TabBarController,在其中一个主视图(aViewController)中,我按下另一个Controller(bViewController),并使用self.tabBarController.tabBar.hidden=YES隐藏TabBar;bViewController在tabBar所在的同一位置有一个按钮,它不会捕获触摸事件。我已经尝试将按钮放置在bViewController的不同位置,而tabBar应该所在的区域是唯一未检测到触摸事件的地方。我尝试在tabBarController之外使用bViewController,它工作正常。任何帮助

ios - TabBar 选择的指示器图像在 Objective C 中没有占据整个 tabBar 高度

我正在更改setSelectionIndicatorImage,当我在iOS8上运行应用程序时,我得到图像和tabBar的常规宽度之间的间距。有没有一种方法可以使标签栏的高度与setSelectionIndicatorImage相匹配?此外,我在第一个选项卡的左侧和最后一个选项卡的右侧获得了几个像素的边距,并且在选择选项卡时我也需要用图像覆盖它。 最佳答案 在didFinishLaunchingWithOptions上放置这段代码:UITabBarController*tabBarContr=(UITabBarController*

ios - 将数据传递给 Tabbar Controller

我有一个Storyboard项目,我想将一些数据从View传递到选项卡栏Controller,信息将在选项卡之间传播。在做了一些研究之后,我发现了一个非常相似的问题:iOSstoryboardpassingdatanavigationViewController但此解决方案的唯一问题是它没有转移到标签栏Controller。我想知道我是否必须将数据传递给每个选项卡,或者我可以将它传递给选项卡栏Controller然后从那里传播吗?提前感谢您的帮助!我目前正在使用以下;但是,我得到一个错误:-(void)prepareForSegue:(UIStoryboardSegue*)segues

iOS 7.1 问题 - Tabbar 调整大小不起作用

自从我更新到iOS7.1后,标签的大小调整(至74像素)不再有效:[[tabBarController.view.subviewsobjectAtIndex:0]setFrame:CGRectMake(0,0,320,screenSize.height-73)];[tabBarController.tabBarsetFrame:CGRectMake(0,screenSize.height-73,320,74)];此代码导致选项卡向上移动,但下方有一些空白区域。有人解决这个问题吗? 最佳答案 如果您在UITabBarControlle

ios - 单击按钮时隐藏 TabBar 并显示 NavigationController 工具栏

我有以下View层次结构:标签栏Controller->导航Controller->自定义ViewController在我的自定义View中,我希望TabBar消失并显示一个工具栏。很像在iOS7native照片应用程序中按下“选择”时。我尝试了从SO中找到的不同解决方案,但都成​​功了:TabBar隐藏,Toolbar显示有黑色间隙TabBar隐藏,Toolbar隐藏TabBar隐藏的工具栏显示为与底部有间隙。但是,自定义View内容到达屏幕底部(在工具栏下方和标签栏曾经所在的同一位置)与我发现的其他解决方案的不同之处在于,我需要在点击而不是推送时发生这种情况。我尝试过的一些事情:/

ios - UITabBarController tabBar setItemWidth 不起作用

我有六个选项卡,需要在没有“更多”按钮的情况下全部显示。jomafer回答说setItemWidth就是这样做的。我在AppDelegate中调用了它,但没有用。[[UITabBarappearance]setItemWidth:self.window.frame.size.width/6];然后我在TabBarControllerviewDidLoad中调用了上面的代码,但它仍然没有工作。甚至尝试过[self.tabBarsetItemWidth:self.window.frame.size.width/6];但是很少有像this这样的这表明使用UITabBar无法实现我想要的。这是