我正在做一个需要使用dock (想想Mac dock)的应用程序,在那里我可以拥有不同的项目,我可以将它们拖到地图视图上。
对我来说,只使用UITabBar并子类化它是有意义的,因为您可以很容易地在界面构建器中将项添加到栏中。然而,我不确定如何将UITabBar转换成更具动感的东西,比如Mac dock,只有当用户触摸它们时,才会突出显示内容,可以拖动该选项卡的副本,等等。
为此,只有一个附带的问题,UITabBarDelegate和UITabBarControllerDelegate协议之间的区别是什么?
我还想到了另一种方法,我可以在UIImageViews中使用某种集合视图来实现我的任务栏/dock。这在实现拖放、突出显示选择等方面会更容易,但我会失去UITabBar所具有的良好的、原生的iOS感觉。
有什么建议吗?
发布于 2013-01-25 17:53:16
做一件事。为tabbar创建一个自定义类,在其上添加一个视图。并在视图上添加图像视图,在该视图中放置小图像,并在其上添加手势识别器。当手指经过时,它会用较大的图像替换较小的图像。并且如果用户在其上轻敲,还改变选项卡栏选择。您可以使用tabbar属性来完成此操作。或者在点击时手动调用tap栏委托。
https://stackoverflow.com/questions/14517540
复制相似问题