2009-06-11 13 views
2

Ich habe eine UITableViewCell mit einem Bild darin. Aus irgendeinem Grund, was auch immer ich ihm zuweisen werde, wird es nicht die Größe ändern. SoWie decke ich ein UIImage in ein UIImageView?

Ich habe einige einfachen Code wie folgt aus:

((BubbleCell *)cell).bubbleImage.image = newUIImage; 

Hier bubbleImage ist ein UIImageView, ein Mitglied der Bubble (UITableViewCell). Wenn ich ihm das Bild zuteile, ist es immer die Originalgröße. Ich möchte es dehnen. Wie?

Ich habe versucht, den Rahmen der UIImageView Einstellung als Subview und funktioniert so direkt nicht

((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100); 

Ich füge dann versucht, die UIImageView tatsächlich hilft:

[cell addSubview: resizedImageView]; 

Ich möchte jedoch bei jedem Aufruf von cellForRowAtIndexPath keine Unteransicht hinzufügen. Es wird schwierig sein, alle verschiedenen Ansichten innerhalb der Zelle zu planen.

Bitte helfen!

Antwort

5

Der contentMode Standardwert sollte UIViewContentModeScaleToFill, tun, was Sie wollen, wenn Sie die UIImageView Rahmen wie die Größe:

((BubbleCell *)cell).bubbleImage.frame = CGRectMake(0, 0, 100, 100); 

Sie sind überall diese Eigenschaft zu modifizieren?

0

in Ihrer benutzerdefinierten Zellklasse finden Sie die Eigenschaft von uiimageview scaletofill wie wir in Interface Builder .. dann setzen Sie die Eigenschaft auf ja

Verwandte Themen