Wie dreht man einen UIbutton in Xcode + IB?
Schreibe ich ein iPhone-Programmierer sind, und
Ich möchte einen button mit ist 180 Grad drehen, ich versuche, die multi-touch-track-pad zum drehen von UIbutton, aber nicht um Erfolg, wie kann ich es tun? oder ich muss es tun, indem Sie code?
Darf ich Fragen, warum Sie dies tun wollen? Drehen einer Taste unabhängig von den übrigen anzeigen ist selten eine gute Sache zu tun. Einfach nur neugierig.
Darf ich Fragen, warum es eine schlechte Idee ist?
Es ist nicht Teil der normalen User-Experience. Aussehen kann Erschütterungen. Wenn es eine spezifische und angemessene Zweck, für Sie mag es ok sein - aber Sie sind sehr selten.
Darf ich Fragen, warum es eine schlechte Idee ist?
Es ist nicht Teil der normalen User-Experience. Aussehen kann Erschütterungen. Wenn es eine spezifische und angemessene Zweck, für Sie mag es ok sein - aber Sie sind sehr selten.
InformationsquelleAutor Tattat | 2010-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, hier gehen wir:
Hoffe, das hilft... Im Eingabe von meinem PC jedoch nicht meine Mac - So ich hoffe das ist richtig!
Diese code-Funktionen, und ist ein schönes standard-Weg, um ein Objekt zu drehen - nur SICHERSTELLEN, dass Sie LOSLASSEN, alle hinterher.
Es hat nicht sagen, dass dein code nicht funktioniert. Ich sage nur, dass dies getan werden kann, in einer anderen Weise, die einfacher und schneller.
Ich denke, es war nur eine fundamentale Zweideutigkeit in der ursprünglichen Frage. Bedeutet "drehen" bedeutet "Transformation zu einer gedrehten position", oder macht es "machen Sie es "drehen" wie in einer animation. Ich nahm es die erste Möglichkeit, als Macmade evidentally haben. Es sieht aus wie Sie nahm es die zweite Möglichkeit - das ist gleichermaßen gültig, führt aber zu einer anderen Antwort.
Ich glaube, man kann autorelease "halfturn"; addAnimation zu halten, sollten Sie es beibehalten. Nicht testen, obwohl.
InformationsquelleAutor Barrie Reader
Können Sie es nicht aus der Interface-Builder. Sie haben, um es zu drehen aus dem code, mithilfe der transform-Eigenschaft Ihrer UIButton, der ein CGAffineTransform struct.
Sie können die CGAffineTransformMakeRotation() eingestellt werden.
Den ersten 180 im code ist der Winkel in Grad. Die operation wandelt es in Bogenmaß.
InformationsquelleAutor Macmade
Ich war zu wollen, um dies zu tun, um dasselbe drehen, einen Knopf 180 Grad beim Tippen - aber tun Sie es mit einer animation. Neurofluxation Antwort hat die 180-Grad-Drehung mit einer animation, aber es ist nicht dauerhaft. Macmade Antwort hat die 180-Grad-Drehung, aber nicht tun, es mit einer animation. Also, wenn du bist wie ich und möchte eine 180-Grad-Drehung mit animation verwenden Sie diesen code:
Als gut, wenn Sie wollen, drehen Sie zurück in die Ausgangsposition (also 0-Grad-Drehung), dann setzen Sie die folgenden zwischen den Animations-code wie oben:
Als ein Anwendungsfall für eine solche Schaltfläche enthält, Evernote Lesezeichen ein - /ausblenden, Schaltfläche Tastatur macht einen wirklich glatten 180-Grad-Drehung werden kann neu mit dem obigen code.
InformationsquelleAutor Gavin Miller