UIImageView如何根據UIImage的大小自動調整大小?UIImageView如何根據UIImage的尺寸自動調整大小
imageView.image = image2;
現在,image2的大小是(寬度= 123.0;高度= 123.0);和imageView的大小是(寬度= 18;高度= 18); 我的問題是,可以imageView自動調整大小(123.0,123.0)?我有屬性UIViewContentMode的所有類型,但imageView沒有改變它的大小。
UIImageView如何根據UIImage的大小自動調整大小?UIImageView如何根據UIImage的尺寸自動調整大小
imageView.image = image2;
現在,image2的大小是(寬度= 123.0;高度= 123.0);和imageView的大小是(寬度= 18;高度= 18); 我的問題是,可以imageView自動調整大小(123.0,123.0)?我有屬性UIViewContentMode的所有類型,但imageView沒有改變它的大小。
你可以改變imageView.frame = CGRectMake(position.x,position.y,size.x,size.y);
你也可以繼承UIImageView
(比如說,AutoresizedImageView
),並覆蓋其-setImage:
方法:
- (void)setImage:(UIImage*)image{
[super setImage:image];
self.bounds = CGRectMake(0, 0, image.size.width, image.size.height);
}
還沒有嘗試過自己,但我認爲它應該工作的罰款