带重载UIWebView的TabBar

时间:2012-01-29 18:48:17

标签: iphone ios xcode

我在每个栏中都有TabBar和UIWebView。

通常在UIWebView中,现在TabBar会放置Reload,Back,Forward按钮。 现在我找不到使用TabBar的方法。

我想用弹出式菜单来长按一个TabBar按钮。 在弹出菜单中,我将放置Reload,Back等

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

UITabBarDelegate确实有didSelectItem方法,但如果用户将按住标签一段时间,则不会给你一个事件。

但你可以在UITabBarController的视图中添加一个视图,并添加Gesture Recognizer UILongPressGestureRecognizer(iOS 3.2+)。对于早期的iOS实现touchesBegan和touchesEnd你的自定义视图。

但是我会选择不同的设计,因为按住一个标签栏一段时间来触发动作是用户不会轻易找到的。