【发布时间】:2016-08-02 16:48:10
【问题描述】:
我正在使用没有控制器的自定义标签栏。 这是我用来检测何时选择项目的代码。
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
switch(item.tag) {
case 1:
// do something
case 2:
// do something
case 3:
// do something
default:
return
}
}
我的问题是我必须按更长的时间才能选择一个项目。它不能识别像按钮点击这样的简单点击。任何人都知道如何解决它。
感谢您的任何建议或想法。
【问题讨论】:
-
斯坦尼斯拉夫公会的创造者?是某种滚动视图/表格视图/集合视图中的标签栏吗?
-
标签栏是否位于屏幕底部?控制中心手势识别器位于距离底部 20 点的区域。它可以延迟对标签栏的触摸。
-
@SeanLintern88 不,不是创建者 :) 是的,我有一个滚动视图,但它不在里面。在它上面。
-
@Kirsteins 是的,它在屏幕底部
-
我认为您受到此处描述的问题的影响:stackoverflow.com/questions/19306449/…。为了确保您可以尝试将 tabbar 放在离底部 20 点的位置,看看它是否正常工作。