我正在制作一个需要使用扩展坞(想想 Mac 扩展坞)的应用程序,我可以在其中将不同的项目拖到地图视图上。
对我来说,只使用 UITabBar 并将其子类化是有意义的,因为您可以在界面构建器中轻松地将项目添加到该栏。但是,我不确定如何将 UITabBar 转换为更动态的东西,比如 Mac 扩展坞,只有当用户触摸它们时才会突出显示内容,可以拖出该选项卡的副本等。
为此,只是一个附带问题,UITabBarDelegate 和 UITabBarControllerDelegate 协议有什么区别?
我还想到了另一种方法,我可以使用带有 UIImageViews 的某种集合视图来实现我的任务栏/停靠。这在实现拖放、突出显示选择等方面会更容易,但我会失去 UITabBar 所具有的那种不错的原生 iOS 感觉。
有什么建议么?