używam tego kodu, aby zmienić rozmiar obrazu na iPhone:Zmiana rozmiaru UIImage ze współczynnikiem kształtu?
CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0);
UIGraphicsBeginImageContext(screenRect.size);
[value drawInRect:screenRect blendMode:kCGBlendModePlusDarker alpha:1];
UIImage *tmpValue = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Który działa świetnie, dopóki współczynnik proporcji obrazu jest zgodny z nowym zmienionym rozmiarze. Chciałbym to zmienić, aby zachować prawidłowy współczynnik proporcji i po prostu umieścić czarne tło w dowolnym miejscu, w którym obraz się nie pojawia. Więc nadal będę miał obraz 320x480, ale z czarnym na górze i na dole lub na bokach, w zależności od oryginalnego rozmiaru obrazu.
Czy istnieje prosty sposób, aby zrobić to podobnie do tego, co robię? Dzięki!
Oto artykuł, który zachowuje proporcje: http://stackoverflow.com/questions/7645454/resize-uiimage-by-keeping-aspect-ratio-and-width –