使用iOS选项卡作为任务栏

使用iOS选项卡作为任务栏,ios,uitabbar,Ios,Uitabbar,我正在制作一个需要使用dock(想想Mac dock)的应用程序,在这里我可以有不同的项目,我可以把它们拖到地图视图上 对我来说,只使用uitabar并将其子类化是有意义的,因为您可以在界面生成器中轻松地向该栏添加项。然而,我不确定如何将UITabBar转换为更具动态性的东西,比如Mac dock,在Mac dock中,只有当用户触摸到它们时才会高亮显示,该选项卡的副本可以拖出,等等 为此,只是一个附带问题,UITabBarDelegate和UITABBARCONTROLLEGATE协议之间有什

我正在制作一个需要使用dock(想想Mac dock)的应用程序,在这里我可以有不同的项目,我可以把它们拖到地图视图上

对我来说,只使用uitabar并将其子类化是有意义的,因为您可以在界面生成器中轻松地向该栏添加项。然而,我不确定如何将UITabBar转换为更具动态性的东西,比如Mac dock,在Mac dock中,只有当用户触摸到它们时才会高亮显示,该选项卡的副本可以拖出,等等

为此,只是一个附带问题,UITabBarDelegate和UITABBARCONTROLLEGATE协议之间有什么区别

我还想到了另一种方法,可以通过UIImageView使用某种集合视图来实现任务栏/停靠。这在实现拖放、突出显示选择等方面会更容易,但我会失去UITabBar所具有的良好的本地iOS感觉


有什么建议吗?

做一件事。为tabbar创建自定义类并在其上添加视图。并在视图上添加图像视图在该视图中放置小图像,并在其上添加手势识别器。当手指过来时,用较大的图像替换较小的图像。如果用户点击,还可以更改选项卡栏的选择。您可以使用tabbar属性来实现这一点。或者在点击时手动调用tabbar委托