2014-02-10 36 views
0

表现不同在iOS 6中的取消和清除按钮与单一的点击,但在iOS的7 UISearchBar工作需要很长的点击并按住,让他们工作。我很困惑,为什么这样呢? 我希望这些按钮在iOS 7中单击即可使用。取消和清除按钮的iOS 6和iOS 7

+0

这应该轻轻一按工作是工作。我用ios7实现了一个搜索栏,它工作正常。你如何创建搜索栏? – giorashc

+0

检查:http://stackoverflow.com/questions/19160254/uisearchbars-cancel-and-clear-buttons-not-working-in-ios-7 –

+0

@ giorashc-我在厦门国际银行文件中创建的UISearchBar。取消按钮委托方法正在被调用,但只有在iOS 7中长时间点按并保持不变。在iOS 6中,一切正常。 –

回答

0

我的坏。 在其中一个实现文件中,有目的地在UIButton上编写了一个类别。见下面的代码:

@implementation UIButton(PassTapGesture) 

-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer 
{ 
    return YES; 
} 
@end 

我刚刚删除上面的代码,一切都是在iOS 7的魅力。尽管如此,我很困惑,在相同的代码,为什么它的iOS 6

0

也许有一个观点(或别的东西)重叠该取消/清除按钮。或者它没有合适的框架。所以当你点击正确的位置时,这只是工作,这种行为使用户感到困惑,他们认为这些按钮不起作用。

+0

UISearchBar自动为其取消按钮设置框架。它的长时间工作,并保持顺利。 –