簡體   English   中英

應用啟動后檢測首次用戶交互(觸摸,按下,點擊,平移,捏等)

[英]Detect the first user interaction (touches, press, tap, pan, pinch, etc.) after app starts

有沒有一種方法可以在應用啟動后立即檢測到首次用戶互動?

我有一個應用程序,在主視圖上有一個帶有5個按鈕的導航欄,上半部分帶有滾動視圖,下半部分帶有另一個滾動視圖。 應用啟動時,上半部分顯示了一系列圖像的動畫。 並且,只要用戶觸摸,按下,點擊任何按鈕或在任何位置,我就需要停止動畫。

我可以使按鈕,上半部滾動視圖和下半部滾動視圖發布通知,以便觀察者可以處理動畫的停止。 但是我只是認為有更好的方法可以做到這一點?

是的,有觸摸委托方法,例如- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event(void)touchesMoved:(NSSet *)touches</span> withEvent:(UIEvent *)event(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 將它們放在首先出現的任何屏幕的視圖控制器中。 並且您可以處理觸摸事件。 請注意,您必須將對象或視圖設置為[view setUserInteractionEnabled:YES]或類似的東西,才能接收觸摸事件。

暫無
暫無

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

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