2016-05-23 10 views
0

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?

+1

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

Antwort

1

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.

+0

Was genau würde das Label zu einer Unteransicht machen? Und wie würde das umgesetzt werden? –

+1

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). –

Verwandte Themen