Ich verwende diesen MBProgressHUD Code:MBProgressHUD Blöcke Wechselwirkungen mit einem UIScrollView, wenn gezeigt
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.mode = MBProgressHUDModeText;
hud.removeFromSuperViewOnHide = YES;
[hud hide:YES afterDelay:1];
Für den Zeitraum, dass das HUD mit einem UIScrollView gezeigt Wechselwirkungen wird (enthält die Schaltfläche diese von genannt wird) sind behindert. Ich kann nicht auf andere Schaltflächen klicken oder die UIScrollansicht scrollen.
Warum blockiert MBProgressHUD meine Interaktionen mit dem UIScrollView und wie kann ich sie deaktivieren?
MBProgressHUD verwendet, wenn Sie Aufgaben ausführen, die Sie warten müssen. Es wird angenommen, dass Sie mit nichts interagieren müssen, bis der Prozess abgeschlossen ist. Wie auch immer, feuern Sie Ihre Aufgabe auf einem anderen Thread ?. MBProgressHUD sollte sich im Hauptthread befinden und die Aufgabe, die Sie ausführen möchten, muss sich in einem anderen Thread befinden. –
Es ist einfacher als das, ich möchte nur eine kurze Nachricht anzeigen, wenn eine Schaltfläche angetippt wurde. Aber die Leute möchten vielleicht die Knöpfe wechseln, bevor die Animation verschwindet. –