草庐IT

UItabBarController

全部标签

ios - 在 ViewController Swift 3 中添加 UITabBar(不实现 UITabBarController)

我成功地向我的UIViewController添加了一个UITabBar。但是,当标签被选中时,我无法切换ViewController。我使用了以下方法:publicfunctabBar(_tabBar:UITabBar,didSelectitem:UITabBarItem){switchitem.tag{case1:varstoryboard=UIStoryboard(name:"Main",bundle:nil)letviewController=storyboard.instantiateViewController(withIdentifier:"HardwareViewCon

ios - 如何使用 5 个以上的 ViewController 为 UITabBarController 中的过渡设置动画?

我有一个UITabBarController,它有9个ViewController,我使用前进和后退按钮自定义处理导航。我创建了一个UIViewControllerAnimatedTransitioning对象来处理动画(简单的从左到右),它在委托(delegate)方法中返回:tabBarController(_tabBarController:UITabBarController,animationControllerForTransitionFromfromVC:UIViewController,totoVC:UIViewController)->UIViewController

ios - 如何向 UITabBarController 添加 9 个或更多选项卡?

在iPad中使用垂直制表符时​​,UITabBarController似乎将制表符的数量限制为8。但我想显示9个或更多标签。一开始我只设置了第1~7个tab给UITabBarController,并使用UITabBarController之外的第8个和第9个选项卡作为以下源代码。它显示9个选项卡,但会导致一些问题,例如工具栏损坏、未经许可旋转等。有没有办法正确显示9个或更多标签?#defineRT_TABMEMU_ITEM_MAX8#defineRT_TABMEMU_ITEM_MAX_WITH_MORE7-(void)setSelectedViewController:(UIViewC

ios - 使用分段控件在 UITabBarController 中以模态方式呈现导航 View Controller

过去几天我一直在网上搜索我的问题的解决方案,但是,我似乎找不到与我的问题类似的问题。我正在使用TabBarController,在其中一个选项卡上,我在导航栏中有一个分段控件,我想用它在ViewController之间切换。问题是,当我呈现第二个ViewController时,它出现在tabbarcontroller上方。无论如何要将模态呈现的导航Controller保留在tabbarcontroller中?这是第一个Controller。这是我要展示的Controller。 最佳答案 好吧,除非我们看到一些代码,否则我们不能真正发

ios - 应用程序启动期间 UITabBarController 顶部的 ModalView

我有点不知所措......我有一个基于标签栏的应用程序,开始时带有登录屏幕。在标签栏Controller出现之前,登录屏幕应该作为模态视图Controller完成。问题是我只能在TabBarController的viewDidAppear:方法中显示它。用户可以看到UITabBarController的半秒内容。我试图将调用移动到viewDidLoad:或viewWillAppear:但它在控制台中记录了一个错误:“whoseviewisnotinthewindowhierarchy!”。据我所知,您只能在加载UITabBarController的所有子UIViewController

ios - 通过隐藏标签栏自定义 UITabBarController。馊主意 ?

我正在研究自定义UITabBarController的方法.自定义包括每个条形项的自定义图像和一个“凸起”的中央按钮项。我知道Apple不建议对UITabBarController进行子类化,并且我找到了一些示例来处理这个问题,方法是从头开始编写一个模仿默认行为的新组件。但我觉得不值得放弃默认提供的功能,因为我只想给组件“蒙皮”。我的想法是隐藏标签栏并在标签栏顶部放置一些自定义按钮,这些按钮将调用tabbarcontroller.selectedIndex=按下时。这是个坏主意吗?我没有看到这有任何缺点,但想问问是否有任何其他简单的方法可以做到这一点。 最佳

iphone - UITabBarController.selectedIndex 不改变tabBar图标?

在我的应用程序中使用UITabBarController时,我无法选择TabBar中的第一项(即蓝色)。它只是保持黑色和灰色。是否有另一种方法可以激活TabBar中的某个项目?我正在使用:self.tabController.selectedIndex=0;(感兴趣的是,这一切都在AppDelegate中实例化,因为委托(delegate)正在处理一个欢迎View)一旦被取消,它就会从屏幕上移除,UITabController.view将接管。更新:在MainAppDelegate中,我使用这段代码来显示tabController并设置索引:#pragmamark-Clickhandl

ios - 在 iOS7 UITabbarController 中,如何停止在点击已选择的 tabBarItem 时将 navigationController 重置为 root?

我有一个UITabBarController作为iPad应用程序Storyboard中的rootViewController。它包含3个tabBarItem。每个项目都有一个navigationController。所以总共有3个navigationController。场景:我选择了第二个tabBarItem。然后,第二个navigationController将在tabBarController上可见,并带有其关联的rootController的View。我在这个可见的navigationController上推送了一些Controller。现在,当我点击第二个tabBarItem

ios - 我可以处理 UITabbarController 中的双击吗

我需要处理双击操作以从用自定义View表示的导航路径返回。通常双击会关闭导航Controller堆栈中嵌套的最顶层Controller。我想处理此操作并做其他事情。在(BOOL)tabBarController:shouldSelectViewController:中放置代码没有帮助,因为单击和双击之间没有区别。谢谢。 最佳答案 我用Swift2重写了VladimírSlovak的回答,以防万一有人需要vartapCounter:Int=0varpreviousVC=UIViewController()functabBarContr

ios - UITabBarController setSelectedViewController 在标签栏 Controller 的 View Controller 列表中只能选择一个 View Controller

我有一个UITableViewController,例如NewsfeedController并具有用于设置/获取的综合属性。NewsfeedController*vc=[[NewsfeedControlleralloc]init];vc.tagId=10;[self.tabBarControllersetSelectedViewController:vc];显示错误:[UITabBarControllersetSelectedViewController:]只能选择选项卡栏Controller的ViewController列表中的ViewController。'我在UITabBarCo