簡體   English   中英

使用UITapGestureRecognizer在UIView之上的UIButton不起作用

[英]UIButton on top of UIView with UITapGestureRecognizer doesn't work

在標題中,我有一個添加了UITapGRUIView sublcass。

在這個類的子類中,我在視圖的頂部放置了幾個UIButton UIButton不會接受任何接觸。 當我試圖看[[tapGR view] class]它是UIButton的父視圖。 setCancelsTouchesInView調用為NO也無濟於事。

有任何想法嗎?

您可以使用此代碼忽略UIButton的觸摸事件:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
    if ([touch.view isKindOfClass:[UIButton class]]){
        return NO;
    }
    return YES;
}

如果您希望能夠點擊某些內容

.userInteractionEnabled = NO 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM