我在每个栏中都有TabBar和UIWebView。
通常在UIWebView中,现在TabBar会放置Reload,Back,Forward按钮。 现在我找不到使用TabBar的方法。
我想用弹出式菜单来长按一个TabBar按钮。 在弹出菜单中,我将放置Reload,Back等
我该如何做到这一点?
答案 0 :(得分:0)
UITabBarDelegate确实有didSelectItem方法,但如果用户将按住标签一段时间,则不会给你一个事件。
但你可以在UITabBarController的视图中添加一个视图,并添加Gesture Recognizer UILongPressGestureRecognizer(iOS 3.2+)。对于早期的iOS实现touchesBegan和touchesEnd你的自定义视图。
但是我会选择不同的设计,因为按住一个标签栏一段时间来触发动作是用户不会轻易找到的。