• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

UIImageView eine UITableViewCell drehen

geokey

Golden Delicious
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:

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];