Tag: uitabbarcontroller

如何从UICollectionView单元引用选项卡栏控制器

我有一个标签栏控制器应用程序,并在其中一个选项卡UI集合视图控制器与操作分配给一个button。 这个button会发挥它的魔力,然后将标签栏视图更改为另一个。 但是,我无法正确引用选项卡控制器。 tabBarController是分配给控制器的类名。 所以,我试过了: tabBarController.selectedIndex = 3 并直接在tabBarController类中创build一个方法 tabBarController.goToIndex(3) 错误说:'goToIndex'的实例成员不能用在tabBarControllertypes上 任何意识? 谢谢,

在故事板中的标签栏下添加一个视图

我想知道是否有一种方法(最好是一个简单的)添加一个视图下的标签栏,如附图所示,以便它留在那里,当我切换标签之间,当新的视图控制器被推/ /popup每个标签。 我已经将UITabBarController分类为“MainTabController”,并将其设置为我的故事板中主选项卡栏控制器场景的自定义类。 然后在MainTabController的viewDidLoad中,我将tabBar向上移动并添加红色子视图。 到目前为止这么好,但主视图区域的大小仍然像以前一样,标签栏在底部,所以现在桌子的最后几个元素停留在标签栏的下方。 我非常想避免调整每个控制器的帧大小,因为我希望有一个我不知道的更简单的解决scheme。

将自定义图像添加到UITabBarController

我试图将自定义图像添加到TabView控制器,它对我来说工作正常这是我正在使用的代码 [[AppDelegate.Tabctrl.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"Home-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Home.png"]]; [[AppDelegate.Tabctrl.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"MyTc-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"MyTc.png"]]; [[AppDelegate.Tabctrl.tabBar.items objectAtIndex:2] setFinishedSelectedImage:[UIImage imageNamed:@"Browse-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Browse.png"]]; [[AppDelegate.Tabctrl.tabBar.items objectAtIndex:3] setFinishedSelectedImage:[UIImage imageNamed:@"Instore-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Instore.png"]]; [[AppDelegate.Tabctrl.tabBar.items objectAtIndex:4] setFinishedSelectedImage:[UIImage imageNamed:@"More-Select.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"More.png"]]; 图像不适合到标签栏 输出 有一些devise问题,我该如何解决这个问题 图像会在选项卡上显示,其他背景图像会显示在选定的选项卡中(选中第二个选项卡)。 我怎样才能解决这个问题

由UITabBarController隐藏的UITableView最后一个单元格

我正面临着一个奇怪的问题。 我在UITabBarController的初始UIViewController中有一个UITableView 。 首先一切都好,但是当我改变选项卡并回到第一个选项卡时, UITableView的最后一个单元被tabbar隐藏。 我怎样才能解决这个问题?

如何在Swift 3中更改TabBar中禁用的项目颜色?

我有一个TabBar在我的项目,当用户select项目将禁用,但颜色也将改变! 我想要的颜色与其他项目颜色相同,我用TabBar item.isEnabled = false 禁用项目,但此代码在这里不适用于此项目 override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.tabBar.barTintColor = UIColor.init(red: 126/255, green: 0/255, blue: 64/255, alpha: 1.0) if #available(iOS 10.0, *) { self.tabBar.unselectedItemTintColor = UIColor.white self.tabBar.unselectedItemTintColor = UIColor.white } else { // Fallback on earlier versions } UITabBar.appearance().tintColor = UIColor.white }

如果通知已打开,如何直接进入特定的视图控制器

我有一个UITabBarController在一个选项卡中显示聊天表。 如果用户点击一行,将显示一个视图控制器,显示最新的消息。 现在我正在介绍推送通知。 如果用户打开推送通知,所需的行为是自动进入聊天室。 虽然有关于如何处理这些用例的大量信息,但是我没有成功实现它。 这是我的代码到目前为止: func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. if (!isUserLoggedIn()) { // show login vc } else { let protectedController = mainStoryboard.instantiateViewController(withIdentifier: "TabBarController") as! UITabBarController if let notificationPayload = launchOptions?[UIApplicationLaunchOptionsKey.remoteNotification] as? NSDictionary { if let chatId = notificationPayload["chatId"] […]

UITabbarController的“完成”button隐藏在UINavigationController后面

我正在使用Xcode 4.2build立一个项目,我也使用Storyboard。 所以基本上,我有一个UINavigationcontroller这是我的初始视图,连接到我的“主菜单”视图。 在我的“主菜单”里面,我有一个链接到一个标签栏控制器的button,它有20个标签。 因此,出现“更多”button,当“更多”button被点击时,出现“编辑”button。 一切工作正常,但唯一的问题是,一旦我点击编辑,configuration页面向上滑动,“完成”button隐藏在导航栏后面。 无论如何,我可以configuration页面上滑动导航栏的前面? 另外,我使用了Xcode 4.2的新function。 您可以在“编辑器”工具栏下的“embedded到NavigationController”和“embedded到TabbarController”中。 谢谢 !

iOS选项卡栏控制器包含所有选项卡内相同的表视图,但不同的筛选数据

解决:我想我知道如何做到这一点。 我为每个选项卡的每个视图控制器添加了标签。 然后在视图控制器的viewDidLoad方法,我可以添加一个开关,基于哪个选项卡的标签被选中: self.tabBarController.tabBar.selectedItem.tag 问题: 我对iOS开发很新颖,需要一些反馈意见,这是这种情况: 我正在使用故事板。 我们有一个标签栏控制器内的导航控制器。 选项卡栏控制器在所有选项卡内包含相同types的表视图,但数据的过滤方式不同。 例如,标签1将显示所有types的红色水果,标签2将显示所有种类的黄色水果等。 现在,因为我使用故事板,是否需要创build2个不同的主视图控制器分支从每个选项卡的标签栏控制器? 或者我可以使用相同的主视图控制器的两个选项卡? 有没有什么像segue上的标识符,我可以使用指定哪个选项卡被选中? 从tabbarcontroller到导航控制器,我找不到它。 当select一个标签,有没有像“prepareforsegue”,我可以预设目的地viewcontrollerfilter的方法? 类似于我们在基于导航的应用程序中所具有的东西? 这样我就不必为每个选项卡创build一个不同的视图控制器。 谢谢您的帮助!

如何在不使用AppDelegate的情况下以编程方式添加UITabBarController?

我想在两个视图中放置一个UITabBar,但不是在MainViewController中,因为我不使用AppDelegate来放置它。 有没有.xib或故事板的解决scheme

在UITabBar项目下添加gifanimation

我有一个UITabBarController与5个选项卡。 我有一个GIF文件,我想放在每个选项卡下。 我正在使用第三方API( UIImage扩展),名为SwiftGif使用GIF,所以问题也可以这样问: “我如何将UIImage作为我的UITabBar的背景” 但我想更具体地帮助你更好地理解。