2

実際の画像の固定 (310.0f) UIImageView 幅に基づいて UIImageView の高さを取得するにはどうすればよいですか?

したがって、UIImageViewsをUITableViewCellsに配置するために機能するはずです(質問には重要ではありません)。ただし、いくつかの例を挙げたいと思います: 9gag アプリ、facebook、google+、およびサイズ変更されて UITableViewCell に配置される画像を含むその他のフィード

4

1 に答える 1

8

必要な幅を画像の実際の幅で割ります。次に、その数値に実際の高さを掛けます。

UIImage* image = [UIImage imageNamed:@"someImage.png"];
CGSize imageSize = image.size;
CGFloat newHeight = (310.0 / imageSize.width) * imageSize.height;
于 2013-04-29T20:57:01.960 に答える