2010-04-07 110 views
0

UIImageView如何根据UIImage的大小自动调整大小?UIImageView如何根据UIImage的尺寸自动调整大小

imageView.image = image2;

现在,image2的大小是(宽度= 123.0;高度= 123.0);和imageView的大小是(宽度= 18;高度= 18); 我的问题是,可以imageView自动调整大小(123.0,123.0)?我有属性UIViewContentMode的所有类型,但imageView没有改变它的大小。

回答

0

你可以改变imageView.frame = CGRectMake(position.x,position.y,size.x,size.y);

2

你也可以继承UIImageView(比如说,AutoresizedImageView),并覆盖其-setImage:方法:

- (void)setImage:(UIImage*)image{ 
    [super setImage:image]; 
    self.bounds = CGRectMake(0, 0, image.size.width, image.size.height); 
} 

还没有尝试过自己,但我认为它应该工作的罚款

相关问题