- Registriert
- 05.12.10
- Beiträge
- 8
Hallo zusammen,
ich hab mich jetzt schon eine weile durch google usw. gewühlt, finde aber einfach keine Lösung für mein Problem.
Ich will in einer mit dem InterfaceBuilder erstellten Tabellenzelle einen UIImageView (das Bild was sich darin befindet ist immer das gleiche), abhängig von einer Zahl, drehen.
Das Drehen klappt auch ganz gut allerdings Verzerrt der komplette UIImageView und ich hab einfach keine Idee wie ich das umgehen kann.
beim UIImageView ist AutoresizeSubviews aus.
ich poste mal meinen Code wie ich es momentan versuche:
ich hab mich jetzt schon eine weile durch google usw. gewühlt, finde aber einfach keine Lösung für mein Problem.
Ich will in einer mit dem InterfaceBuilder erstellten Tabellenzelle einen UIImageView (das Bild was sich darin befindet ist immer das gleiche), abhängig von einer Zahl, drehen.
Das Drehen klappt auch ganz gut allerdings Verzerrt der komplette UIImageView und ich hab einfach keine Idee wie ich das umgehen kann.
beim UIImageView ist AutoresizeSubviews aus.
ich poste mal meinen Code wie ich es momentan versuche:
Code:
//das ganze steckt in einer Methode die immer in der CellForRowAtIndexPath mit den zugehörigen Parametern aufgerufen wird
//weil es direkt über den IB nicht geklappt hat hab ich mal versucht das Bild nachzuladen
[COLOR=#7340a3]UIImage[/COLOR] *image = [[COLOR=#7340a3]UIImage[/COLOR] [COLOR=#3f217c]imageNamed[/COLOR]:[COLOR=#d62b24]@"thumb.png"[/COLOR]];
[COLOR=#4b8186]ivRating[/COLOR].[COLOR=#7340a3]image[/COLOR] = image;
[COLOR=#3f217c][COLOR=#7340a3]CGAffineTransform[/COLOR][COLOR=#000000] rotate = [/COLOR]CGAffineTransformMakeRotation[COLOR=#000000]( [/COLOR][COLOR=#2832cf]360[/COLOR][COLOR=#000000] - [/COLOR][COLOR=#2832cf]180[/COLOR][COLOR=#000000] * [value [/COLOR]floatValue[COLOR=#000000]]);[/COLOR][/COLOR]
[[COLOR=#4b8186]ivRating[/COLOR] [COLOR=#3f217c]setTransform[/COLOR]:rotate];