如何在Xcode中更改图像的高度?

时间:2011-11-02 19:43:11

标签: objective-c xcode image resize

我试图通过拉伸来调整图像的高度。 这是我到目前为止所得到的:

-(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 :(得分:0)

您可以简单地更改UIImageView属性的大小,以获得所需的大小。

将UIImageView的contentMode设置为适合您需要的内容,它将自动调整为给定大小(缩放到适合或拉伸)。