Entfernen von Bild-hintergrund in UIImageView zur Laufzeit

Habe ich eine Kugel zugeordnet, um eine UIImageView im Interface Builder. Ein IBOutlet vom UIImageView verdrahtet ist, um eine entsprechende UIViewController. Das Bild hat einen weißen hintergrund. Wenn ich weisen Sie auf die UIImageView in IB, der hintergrund ist transparent. Bei der IB habe ich das UIImageView set auf einem transparenten hintergrund und Aspekt zu füllen.

Wenn ich weisen Sie die UIImageView zur Laufzeit ein Bild:

self.ball.image = ballImage; //ballImage is a UIImage
self.ball.backgroundColor = [UIColor clearColor];
self.ball.contentMode = UIViewContentModeScaleAspectFill;

die UIImageView-Platz hat einen weißen hintergrund, wo der ball nicht mehr angezeigt wird. Das bedeutet, alle vier Ecken. Was ist der Unterschied, dass die IB-version nicht zeigen einen weißen hintergrund bei der Laufzeit und der programmatischen version?

InformationsquelleAutor 4thSpace | 2009-06-13

Schreibe einen Kommentar