2014-02-10 50 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自動爲其取消按鈕設置框架。它的長時間工作,並保持順利。 –