Ändern der Größe eines Bildes mit stretchableImageWithLeftCapWidth

Ich versuche, um die Größe eines Bildes mit stretchableImageWithLeftCapWidth: es funktioniert auf dem simulator, sondern auf dem Gerät, vertikale grüne Balken angezeigt wird.

Ich habe versucht, zu verwenden imageNamed, imageWithContentOfFile und imageWithData lo laden Sie die Bilder, die es nicht ändern.

UIImage *bottomImage = [[UIImage imageWithData:
     [NSData dataWithContentsOfFile:
    [NSString stringWithFormat:@"%@/bottom_part.png", 
     [[NSBundle mainBundle] resourcePath]]]] 
       stretchableImageWithLeftCapWidth:27 topCapHeight:9];

UIImageView *bottomView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 200+73, 100, 73)];
[self.view addSubview:bottomView];
UIGraphicsBeginImageContext(CGSizeMake(100, 73));
[bottomImage drawInRect:CGRectMake(0, 0, 100, 73)];
UIImage *bottomResizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
bottomView.image = bottomResizedImage;

Sehen das Ergebnis: die grünen Balken nicht da sein sollte, Sie nicht erscheinen auf dem simulator.

alt-text http://www.quicksnapper.com/files/5161/96232162149F1C14751048_m.png

Schreibe einen Kommentar