Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS HUD Progress-Window (https://www.delphipraxis.net/176327-hud-progress-window.html)

Crocotronic 27. Aug 2013 22:00

HUD Progress-Window
 
Guten Abend,
ich brauche unbedingt ein Objekt, dass anzeigt, dass gerade neue Daten aus dem internet runtergeladen werden. TAniIndicator wäre genau das richtige, fuunktioniert aber nicht (wie schon in einem anderen Thread geschildert). Da bin ich grad auf folgenden Beitrag gestoßen: http://stackoverflow.com/questions/9...key-hud-window
Solch ein HUD-Window würde mir auch gefallen, doch das Problem mit dem TAniIndicator bleibt.
Kann man sowas mit einem Wrapper erzielen? Oder habt ihr noch andere Ideen?

Viele Grüße
Croco

jensw_2000 27. Aug 2013 22:25

AW: HUD Progress-Window
 
Wir hatten hier vor einiger Zeit mal das Thema mit der Library "Reachability" von Toni Million.
Mit dem HUB kannst Du es -ziemlich sicher- genauso lösen.

Erstelle Dir in Xcode ein neues "Static Library" Projekt.
Füge die "MBProgressHUD.h" und "MBProgressHUD.m" von hier in das Library Projekt ein.
Erzeuge die Lib in Xcode und kopiere die "libMBProgressHUD.a" und "libMBProgressHUD.h" (oder wie auch immer Du das Projekt genannt hast) auf deinen Delphi Rechner.

Der Header ist gut dokumentiert und recht überschaubar.
Sollte also nicht so schwer zu übersetzen sein.

Anschließend kannst du die .a als statische Bibliothtek in dein Projekt einbinden und das HUD benutzen.

Daniel hat bei dem Reachability Thema ein passenden FMX Beispiel gepostet.
Da kannst Du Dir bestimmt ein paar Anregungen holen.


PS:
Sehe gerade, dass alle Konstruktoren ein UIView oder ein UIWindow brauchen.
Ich habe keine Ahnung welche Klasse die Views von FMX am Ende haben....
Bevor Du da viel Arbeit reinsteckst, checke das sicherheitshalber vorher ab.

Noch ein PS:
Oder Du erstellst Dir einfach eine Standard Cocoa UIActivityIndicatorView Instanz über den FMX UIKit Wrapper.

Ist sehr übersichtlich...
- Instanz erstellen
- activityIndicatorViewStyle setzen
- hidesWhenStopped auf True setzen
- startAnimating
- und wenn fertig .... stopAnimating

Crocotronic 28. Aug 2013 16:32

AW: HUD Progress-Window
 
Das ist die Lösung: D.P.F Delphi iOS Native Components
Seit dem letzten Update gibt es den Wrapper für UIActivityIndicator, wo man auch ein Kasten drum machen kann etc.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz