私は自分の UIImageView を持っていて、次のようにサイズを変更する画像を入れました:
UIImageView *attachmentImageNew = [[UIImageView alloc] initWithFrame:CGRectMake(5.5, 6.5, 245, 134)];
attachmentImageNew.image = actualImage;
attachmentImageNew.backgroundColor = [UIColor redColor];
attachmentImageNew.contentMode = UIViewContentModeScaleAspectFit;
これを行うことで、サイズ変更された画像の幅を取得しようとしましたUIImageView
:
NSLog(@"Size of pic is %f", attachmentImageNew.image.size.width);
しかし、実際には元の画像の幅が返されます。画面に表示される画像のフレームを取得するにはどうすればよいですか?
編集:これが私のUIImageView
外見です。赤い部分がその部分ですbackgroundColor