0

我正在制作一个需要使用扩展坞(想想 Mac 扩展坞)的应用程序,我可以在其中将不同的项目拖到地图视图上。

对我来说,只使用 UITabBar 并将其子类化是有意义的,因为您可以在界面构建器中轻松地将项目添加到该栏。但是,我不确定如何将 UITabBar 转换为更动态的东西,比如 Mac 扩展坞,只有当用户触摸它们时才会突出显示内容,可以拖出该选项卡的副本等。

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

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

有什么建议么?

4

1 回答 1

1

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

于 2013-01-25T09:53:16.423 回答