Ich entwickle eine mobile App in Swift und ich habe eine benutzerdefinierte UIView
, die einen kreisförmigen Fortschrittsbalken anzeigt, aber ich möchte eine UILabel
in der Mitte hinzufügen, die auch den Fortschrittsprozentsatz anzeigt. Gibt es eine Möglichkeit, dies zu tun?Gibt es eine Möglichkeit, zwei UI-Elemente zu kombinieren?
Antwort
UIViews können sich überlappen. Sie können das Label einfach über Ihre benutzerdefinierte Ansicht setzen oder das Label zu einer Unteransicht Ihrer benutzerdefinierten Ansicht machen.
Was genau würde das Label zu einer Unteransicht machen? Und wie würde das umgesetzt werden? –
Das sind sehr grundlegende Fragen. Es klingt so, als müssten Sie ["Erstellen und Verwalten einer Ansichtshierarchie" im * View Programmierhandbuch für iOS *] (https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews) lesen /CreatingViews.html#//apple_ref/doc/uid/TP40009503-CH5-SW47). –
- 1. Gibt es eine Möglichkeit, zwei Optionen zu "kombinieren"?
- 2. Gibt es eine einfache Möglichkeit, zwei System.Drawing.Color-Werte zu mischen?
- 3. Gibt es eine Möglichkeit, Knotenmodule mit ähnlichen Funktionen zu kombinieren?
- 4. gibt es eine gute Möglichkeit, Stream Manipulatoren zu kombinieren?
- 5. gibt es eine Möglichkeit, Qt-Creator + Boost Library zu kombinieren?
- 6. Gibt es eine Möglichkeit, Changeset in Liquibase zu kombinieren?
- 7. Gibt es eine Möglichkeit, zwei Aggregatfunktionen in MySQL zu kombinieren, um unterschiedliche Werte zu erhalten?
- 8. Gibt es eine einfache Möglichkeit, zwei Listen in Dart zu kombinieren?
- 9. eine Möglichkeit, Hintergrundklassen zu kombinieren?
- 10. Gibt es eine Möglichkeit, zwei Dateien in Subversion zu "verschränken"?
- 11. Gibt es eine integrierte Möglichkeit, zwei Iteratoren zu vergleichen?
- 12. Gibt es eine Möglichkeit, zwei LLVM-ir zu passieren?
- 13. AngularJS: Gibt es eine bessere Möglichkeit, zwei Versprechen zu synchronisieren?
- 14. Gibt es eine Möglichkeit, Datenbanktransaktionen zu beschleunigen?
- 15. Gibt es eine Möglichkeit, diese fast identischen Klassen zu einer zu kombinieren?
- 16. Gibt es in Perl eine knappe Möglichkeit, glob und printf zu kombinieren?
- 17. Gibt es eine Möglichkeit, AMDPlugin zu deaktivieren?
- 18. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 19. Gibt es eine Möglichkeit, Fenstereigenschaften zu verbergen?
- 20. Gibt es eine Möglichkeit, Mehrfacheinspritzung zu propagieren?
- 21. Gibt es eine Möglichkeit, onPanResponderMove zu verwalten?
- 22. Gibt es eine Möglichkeit, PreparedStatement zu aktualisieren?
- 23. Gibt es eine Möglichkeit, ConfigurationManager.AppSettings zu überschreiben?
- 24. Gibt es eine Möglichkeit, Kovarianz zu deklarieren?
- 25. Gibt es eine Möglichkeit, Unterabfragen zu vermeiden?
- 26. Gibt es eine Möglichkeit, Webkonsolenfehler zu erkennen?
- 27. Gibt es eine Möglichkeit, dies zu loopen?
- 28. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
- 29. Gibt es eine Möglichkeit, Typdeklarationen zu erweitern?
- 30. Gibt es eine Möglichkeit, "träge" zu lesen?
Wie haben Sie Ihre benutzerdefinierte Fortschrittsanzeige implementiert? Aktualisieren Sie Ihre Frage mit dem entsprechenden Code. Haben Sie versucht, ein Label als Unteransicht hinzuzufügen? Oder rendern Sie den Text in 'drawRect:'? – rmaddy