我可以通过 TabBarItem 上的自定义事件点击来制作自定义 UITabBarController 吗?

Posted

技术标签:

【中文标题】我可以通过 TabBarItem 上的自定义事件点击来制作自定义 UITabBarController 吗?【英文标题】:Can i make custom UITabBarController with custom event tap on TabBarItem? 【发布时间】:2018-07-18 04:46:18 【问题描述】:

我需要显示UITabBarController,但我不需要它来将我从viewControllers 数组切换到控制器。我可以重新分配活动还是创建自己的 TabBarController 这样的活动会更好?

【问题讨论】:

【参考方案1】:

您可以为 UITabBarController 创建一个子类并确认UITabBarControllerDelegate

然后您可以在shouldSelect 方法中执行自定义选项卡部分操作。

func tabBarController(_ tabBarController: UITabBarController, 
                  shouldSelect viewController: UIViewController) -> Bool

  if viewController == secondViewController  
   //Do your actions
   return false
  
  return true

【讨论】:

以上是关于我可以通过 TabBarItem 上的自定义事件点击来制作自定义 UITabBarController 吗?的主要内容,如果未能解决你的问题,请参考以下文章

自定义 TabBar 丢失 TabBarItem 图像

UITabBar 上的图像被压扁

Android 应用上的自定义事件监听器

webkit iOS 5上的自定义Javascript事件不起作用

Webkit iOS 5上的自定义Javascript事件不起作用

Woocommerce:添加到购物车后的自定义 jquery 事件