Ich bin customizing eine UISlider
für meine app. Ich möchte den Schieberegler in vertikaler Ausrichtung, aber die Standard - UISlider
ist in horizontaler Ausrichtung. Ich konnte nicht herausfinden, wie die änderung einer UISlider
's Orientierung.
Wie kann ich eine vertikale Schieberegler in XCode?
InformationsquelleAutor der Frage SeongHo | 2011-11-14
Standardmäßig einen UISlider horizontal (--). Wenn Sie möchten, um es vertikal ( | ), dann müssen Sie dies programmatisch tun, wahrscheinlich mit einem
CGAffineTransform
. Zum Beispiel, können Sie dieses snippet anviewDidLoad
oder wo auch immer Sie für angemessen halten:InformationsquelleAutor der Antwort PengOne
Falls Sie mit auto-layouts:
In Ihrem viewDidLoad, versuchen:
Es funktioniert nicht mit Einschränkungen, so dass der trick ist, entfernen Sie die Einschränkungen für Ihre uislider.
Sie müssen möglicherweise ändern Sie die Größe manuell durch einstellen der frame-Eigenschaft.
InformationsquelleAutor der Antwort Antzi
Hatte ich ein problem mit :
da hatte ich den code in die ViewDidLoad-Methode. Stattdessen lege ich den code in ViewDidAppear und es funktionierte gut.
Edit: es muss nicht in der ViewDidAppear, ViewDidLoad funktioniert auch (sogar besser). Sie könnten deaktivieren Sie auto-resize, oder legen Sie eine Einschränkung für den regler man dreht also die Größe ändert sich nicht nach einer rotation.
InformationsquelleAutor der Antwort KLD0093