我使用aSyncImageView显示从URL下载的图像 - 图像有各种不同的大小,但我需要显示固定宽度为300点的图像,但我需要imageView的高度是动态的 - 我怎么做?
我看过不同的resizingmasks,但它们都只是在固定的帧大小内适合图像 - 但我需要帧高度是动态的,因为图像高度可以警惕几百个点。 问题是我需要在设置框架时设置固定的宽度和高度。
AsyncImageView *newsArticleImage = [[AsyncImageView alloc] init];
[newsArticleImage loadImageFromURL:[NSURL URLWithString:[newsResultSet stringForColumn:@"image"]]];
newsArticleImage.frame = CGRectMake(10, (newsArticleDateLabel.frame.origin.y + newsArticleDateLabel.frame.size.height + 5), 300, 50);
newsArticleImage.autoresizingMask = UIViewAutoresizingFlexibleHeight;
答案 0 :(得分:0)
如果不改变ASyncImageView或用观察者处理它,似乎是不可能的。