uitabbarcontroller相关内容
我有一个TabView。TabView中有两个视图-HomePageView和StatsPageView。HomePageView是第一个加载的视图。加载主页时,选项卡栏的背景为白色,而不是init()方法中设置的粉色背景。当我转到统计页面查看时,选项卡栏是粉红色的。当我回到主视图时,选项卡栏是粉红色的。为什么它装的是白色而不是粉色?我已经尝试将UITabBar.appearance().barT
..
我以编程方式从情节提要添加了2个选项卡栏项目,并添加了一个UITabBarItem-菜单。我可以成功地打开与我使用故事板创建的tabBarItems相对应的控制器。但是,当我点击“菜单”时,会出现一个空白的黑屏 @objc public class MainScreenTabsController : UITabBarController { public override func vie
..
我需要在我的主视图控制器上有一个带有选项卡的选项卡栏,以便导航到所有其他控制器。我只需要这个控制器上的选项卡栏,当我转到另一个控制器时,我只需要有一个后退按钮就可以转到主控制器。 现在我有几个问题要问。我在主视图控制器中创建了选项卡栏,并创建了包含所需文本和图像的所有选项卡。但是,我发现我只能为选项卡栏创建IBOutlet,而不是为每个选项卡创建IBActions(正如我所想的那样)。于是我创建了
..
我想为UITabBar设置拐角半径和阴影,但我遇到问题。 这是我的代码 tabBar.barTintColor = .white tabBar.isTranslucent = false tabBar.layer.shadowOffset = CGSize(width: 0, height: 5) tabBar.layer.shadowColor = UIColor(red: 0, gre
..
今天我在Xcode12上遇到了问题。当我尝试iOS15版本的应用程序时,我注意到选项卡栏背景发生了变化。我通过添加此行代码解决了此问题 if (@available(iOS 15.0, *)) { [[UITabBar appearance] setScrollEdgeAppearance:tabBarAppearance.appearance]; } 但是在我从Xcode 13
..
我有一个带有TabBar的SwiftUI应用程序。 如果我从NavigationView打开详细信息子视图,然后单击";Back";,选项卡栏将变为透明,并在选项卡栏图标下方显示源中的项目。 从主页提要中,打开子导航详细信息视图。- 然后进入详细视图后,单击“上一步”。- 您将看到此错误。选项卡栏将是透明的。- 推荐答案 iOS15中,苹果扩展了对UI
..
tabBar.barTintColor在iOS 15测试版4中无法更改。 背景。我们在App Store中有一个应用程序,每年在新的iOS主要版本发布之前,我们都会下载iOS测试版,并测试我们的应用程序以提前修复问题。 我们的问题。今年,当在iOS15beta4中测试时,我们发现UITabBarController的选项卡栏背景颜色变黑,使得项目(图标和标题)难以阅读。在我们的代码中,
..
我试图在我的应用程序中完全不选择任何选项卡.首先选择了第一个选项卡,但我想取消选择它,因此根本不会选择任何选项卡. 不要问我为什么,这就是客户想要的!呵呵 感谢您的帮助! PS:我已经试过了: //rootController = UITabBarControllerrootController.tabBar.selectedItem = 0;rootController.ta
..
这个问题被问了很多,例如这里 但尽我所能请参阅尚未完整回答. 我有一个 UITabBarController 和一个 UINavigationController 作为其中一个选项卡的根 vc,它本身有一个 MKMapView 作为它的根 vc.我想要的行为是地图部分向上卷曲,同时保留标签栏(类似于地图应用). 到目前为止,我所做的只是让整个视图卷曲,这不是很好. 我看到的解决方
..
我读到另一位用户遇到类似 错误,但是这个错误是不同的情况. 我最初添加视图控制器时收到此消息: 开始/结束外观转换的不平衡调用 应用的结构如下: 我有一个 5 选项卡 TabBarController 链接到 5 个视图控制器.在初始显示选项卡中,我调用了一个新的 View Controller 来覆盖作为应用程序的介绍.
..
我使用 Tab Bar 模板创建了我的 iOS 应用程序,所以这里是带有栏按钮的 UITabBarController.一个问题是如何将其设置为委托.我在 SO 发现它必须在 AppDelegate 中以编程方式设置,但我相信这是不可能的,因为我无法访问 Tab Bar Controller 作为出口. 我为 @interface(ViewController 和 AppDelegate)添
..
我有一个 UITabBarController 并设置了它的委托方法 didSelectViewController,因为我对正在选择的选项卡的索引感兴趣. 但是,我注意到 didselectviewontroller 方法在“更多"部分中没有被调用(当有更多的标签时,在Tabbar中可以显示): 有没有办法让我收到有关用户从自动创建的表中选择的项目的通知? 解决方案 我在 这个问
..
我想知道我们如何创建一个更大的中心 UITabBar,如下图所示?真的很漂亮!!! 解决方案 我建议你看看下面的文章.它解释了如何自定义提升主按钮的标签栏. 代码: UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];button.frame = CGRectMake(0.0, 0.0, buttonIma
..
我正在尝试遵循 本教程,这个答案 和 this answer 为我的每个标签创建导航栏在 iOS 8/Swift 中基于选项卡的应用程序中,但我的导航栏上没有显示标题或按钮. 这是我目前所拥有的: //AppDelegate.swiftfunc 应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions 启动选项:[NSObject:AnyO
..
我有一个 tabBar + NavigationViewController.Tab bar 具有带有单元格的集合视图(例如 view1),并且带有单元格的推送 seague 被实现到另一个视图(例如 view2). 在 view2 我想要一个 navBar 但没有标签栏. 我试过了 self.tabBarController?.tabBar.hidden = true,
..
更新:我决定用不同的方式解决我的问题.我没有尝试直接重用相同的 UIViewController,而是使用了两个设置为 rootViewControllers 的普通 UIViewControllers.在他们的 loadView 方法中,他们调用 [storyboard instantiateViewControllerWithIdentifier:] 来获取前一个 UIViewControll
..
我正在制作一个需要使用 UITabBarController 和 UINavigationController 的应用程序.我在情节提要中制作了以下流程. 查看图片 现在第一个问题是苹果是否接受了这一点,因为有太多的讨论. 另一个值得关注的问题是,是否有可能消除任何 UINavigationController 并仍然获得相同的应用程序流程?所需的主要内容是在选项卡的所有子选项卡
..
首先让我介绍一下我的应用场景.UINavigationController{relationship}UIViewControllerMain{push}UITabController{push}UIViewControllerOne.这里的问题是标签栏隐藏在 UIViewControllerOne 中.如何让它可见? 解决方案 self.tabBarController.tabBar.h
..
我有一个带有标签栏控制器(带有 4 个视图控制器)的应用程序,它包含一个导航控制器.所有这些都是以编程方式创建的.我的问题:有没有办法为所有视图控制器设置一个导航栏标题?例如:当我切换标签时,标题是相同的.对我来说理想的解决方案是在应用程序委托文件中设置标题.非常感谢 解决方案 如果你知道会有 4 个视图控制器,那就做 self.title = @"your title"; 如果你想要更改
..
我在我的应用程序上使用 UITabBarController 和 UINavigationController. 在我的 UITabBarController 中,我使用了 5 个以上的项目,因此我会自动获得“更多"项目.我设法添加了一个保存程序,以便保留这些项目的顺序,以防有人更改顺序等. 当“更多"处于活动状态时,我会在 UINavigationController 下方获得带有“
..