Как я могу изменить высоту изображения в XCode? - PullRequest
0 голосов
/ 02 ноября 2011

Я пытаюсь отрегулировать высоту изображения, растягивая его. Это то, что у меня так далеко:

-(IBAction)buttonTapped{
UIImage *img = [UIImage imageNamed:@"water.png"];
[water1 setImage:img];  
}
-(IBAction)button2Tapped
+ (UIImage*)imageWithImage:(UIImage*)img 
          scaledToSize:(CGSize)newSize;
{
UIGraphicsBeginImageContext( newSize );
[img drawInRect:CGRectMake(0,2,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

return newImage;}

и это, на мой взгляд, controller.h

IBOutlet UIImageView *water1;
-(IBAction)buttonTapped;
-(IBAction)button2Tapped;

Я не уверен, что мне нужно изменить, чтобы это исправить, или мне следует начать заново с нового пути. Я хочу, чтобы при нажатии на кнопку появлялось изображение, а затем оно изменяло размер при нажатии на другую кнопку.

Спасибо за помощь!

1 Ответ

0 голосов
/ 02 ноября 2011

Вы можете просто изменить размер свойства UIImageView, чтобы получить желаемый размер.

Установите contentMode для UIImageView так, чтобы он соответствовал вашим потребностям, и он автоматически изменит размер до заданного размера.(масштабирование по размеру или растяжению).

...