uitabbarcontroller相关内容

SwiftUI-为什么我的TabBar忽略了init()中的设置颜色方法?

我有一个TabView。TabView中有两个视图-HomePageView和StatsPageView。HomePageView是第一个加载的视图。加载主页时,选项卡栏的背景为白色,而不是init()方法中设置的粉色背景。当我转到统计页面查看时,选项卡栏是粉红色的。当我回到主视图时,选项卡栏是粉红色的。为什么它装的是白色而不是粉色?我已经尝试将UITabBar.appearance().barT ..
发布时间:2022-09-25 12:20:33 其他开发

无法看到以编程方式快速添加到UITabBar的控制器

我以编程方式从情节提要添加了2个选项卡栏项目,并添加了一个UITabBarItem-菜单。我可以成功地打开与我使用故事板创建的tabBarItems相对应的控制器。但是,当我点击“菜单”时,会出现一个空白的黑屏 @objc public class MainScreenTabsController : UITabBarController { public override func vie ..
发布时间:2022-03-11 09:35:50 移动开发

如何在iOS上创建选项卡栏?

我需要在我的主视图控制器上有一个带有选项卡的选项卡栏,以便导航到所有其他控制器。我只需要这个控制器上的选项卡栏,当我转到另一个控制器时,我只需要有一个后退按钮就可以转到主控制器。 现在我有几个问题要问。我在主视图控制器中创建了选项卡栏,并创建了包含所需文本和图像的所有选项卡。但是,我发现我只能为选项卡栏创建IBOutlet,而不是为每个选项卡创建IBActions(正如我所想的那样)。于是我创建了 ..
发布时间:2022-03-11 09:33:31 移动开发

弹出子导航时的透明选项卡栏查看IOS 15

我有一个带有TabBar的SwiftUI应用程序。 如果我从NavigationView打开详细信息子视图,然后单击";Back";,选项卡栏将变为透明,并在选项卡栏图标下方显示源中的项目。 从主页提要中,打开子导航详细信息视图。- 然后进入详细视图后,单击“上一步”。- 您将看到此错误。选项卡栏将是透明的。- 推荐答案 iOS15中,苹果扩展了对UI ..
发布时间:2022-03-11 09:24:53 移动开发

iOS 15 UITabBarController的选项卡栏背景颜色变为黑色

tabBar.barTintColor在iOS 15测试版4中无法更改。 背景。我们在App Store中有一个应用程序,每年在新的iOS主要版本发布之前,我们都会下载iOS测试版,并测试我们的应用程序以提前修复问题。 我们的问题。今年,当在iOS15beta4中测试时,我们发现UITabBarController的选项卡栏背景颜色变黑,使得项目(图标和标题)难以阅读。在我们的代码中, ..
发布时间:2022-03-11 09:21:37 移动开发

在 UITabBar 中不选择任何选项卡

我试图在我的应用程序中完全不选择任何选项卡.首先选择了第一个选项卡,但我想取消选择它,因此根本不会选择任何选项卡. 不要问我为什么,这就是客户想要的!呵呵 感谢您的帮助! PS:我已经试过了: //rootController = UITabBarControllerrootController.tabBar.selectedItem = 0;rootController.ta ..
发布时间:2022-01-23 10:42:24 移动开发

UIModalTransitionStylePartialCurl 与 UITabBarController

这个问题被问了很多,例如这里 但尽我所能请参阅尚未完整回答. 我有一个 UITabBarController 和一个 UINavigationController 作为其中一个选项卡的根 vc,它本身有一个 MKMapView 作为它的根 vc.我想要的行为是地图部分向上卷曲,同时保留标签栏(类似于地图应用). 到目前为止,我所做的只是让整个视图卷曲,这不是很好. 我看到的解决方 ..
发布时间:2022-01-19 20:23:41 移动开发

对 <UITabBarController: 0x197870> 的开始/结束外观转换的不平衡调用

我读到另一位用户遇到类似 错误,但是这个错误是不同的情况. 我最初添加视图控制器时收到此消息: 开始/结束外观转换的不平衡调用 应用的结构如下: 我有一个 5 选项卡 TabBarController 链接到 5 个视图控制器.在初始显示选项卡中,我调用了一个新的 View Controller 来覆盖作为应用程序的介绍. ..
发布时间:2022-01-19 20:18:29 移动开发

将在 Interface Builder 中创建的 UITabBarController 设置为委托

我使用 Tab Bar 模板创建了我的 iOS 应用程序,所以这里是带有栏按钮的 UITabBarController.一个问题是如何将其设置为委托.我在 SO 发现它必须在 AppDelegate 中以编程方式设置,但我相信这是不可能的,因为我无法访问 Tab Bar Controller 作为出口. 我为 @interface(ViewController 和 AppDelegate)添 ..
发布时间:2022-01-18 12:47:21 移动开发

在“更多"中没有调用 didSelectViewController部分

我有一个 UITabBarController 并设置了它的委托方法 didSelectViewController,因为我对正在选择的选项卡的索引感兴趣. 但是,我注意到 didselectviewontroller 方法在“更多"部分中没有被调用(当有更多的标签时,在Tabbar中可以显示): 有没有办法让我收到有关用户从自动创建的表中选择的项目的通知? 解决方案 我在 这个问 ..
发布时间:2022-01-18 12:28:30 移动开发

iOS 8 Swift 导航栏标题,按钮未显示在基于选项卡的应用程序中

我正在尝试遵循 本教程,这个答案 和 this answer 为我的每个标签创建导航栏在 iOS 8/Swift 中基于选项卡的应用程序中,但我的导航栏上没有显示标题或按钮. 这是我目前所拥有的: //AppDelegate.swiftfunc 应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions 启动选项:[NSObject:AnyO ..

与两个 UINavigationController 共享与 rootViewController 相同的 UIViewController

更新:我决定用不同的方式解决我的问题.我没有尝试直接重用相同的 UIViewController,而是使用了两个设置为 rootViewControllers 的普通 UIViewControllers.在他们的 loadView 方法中,他们调用 [storyboard instantiateViewControllerWithIdentifier:] 来获取前一个 UIViewControll ..

将 UITabBarController 与 UINavigationController 一起使用 - Swift 3

我正在制作一个需要使用 UITabBarController 和 UINavigationController 的应用程序.我在情节提要中制作了以下流程. 查看图片 现在第一个问题是苹果是否接受了这一点,因为有太多的讨论. 另一个值得关注的问题是,是否有可能消除任何 UINavigationController 并仍然获得相同的应用程序流程?所需的主要内容是在选项卡的所有子选项卡 ..

iPhone 为所有视图控制器提供一个标题

我有一个带有标签栏控制器(带有 4 个视图控制器)的应用程序,它包含一个导航控制器.所有这些都是以编程方式创建的.我的问题:有没有办法为所有视图控制器设置一个导航栏标题?例如:当我切换标签时,标题是相同的.对我来说理想的解决方案是在应用程序委托文件中设置标题.非常感谢 解决方案 如果你知道会有 4 个视图控制器,那就做 self.title = @"your title"; 如果你想要更改 ..

UITabBarController 的“更多"导航控制器在 UINavigationController 下消失

我在我的应用程序上使用 UITabBarController 和 UINavigationController. 在我的 UITabBarController 中,我使用了 5 个以上的项目,因此我会自动获得“更多"项目.我设法添加了一个保存程序,以便保留这些项目的顺序,以防有人更改顺序等. 当“更多"处于活动状态时,我会在 UINavigationController 下方获得带有“ ..
发布时间:2022-01-17 13:10:10 移动开发