[英]How can a UIControl pass all touch events on to the next object in the responder chain?
那很棘手。 我在很大的按鈕上有一個小按鈕。 當按下大按鈕上的小按鈕時,小按鈕會執行某些操作。 但是大公司什么也沒做。 當然。 但是現在我希望大按鈕也可以執行某些操作,無論是否輕按了小按鈕。 因此,小按鈕必須將所有觸摸事件轉發到該大按鈕。 最簡單的方法是什么?
我知道UIView,但是UIControl具有與UIView不同的觸摸處理方法。 在UIView中,可能看起來像這樣:
[self.nextResponder touchesBegan:touches withEvent:event];
您可以實現一個協議,讓大按鈕接收來自小按鈕的消息,盡管我要做的是在UIViewController中同時擁有兩個按鈕,但讓小按鈕告訴UIViewController它已被單擊(通過選擇器或協議),然后UIViewController可以相應地更新大按鈕。...更多有關協議的信息,請參見http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocProtocols.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.