С URL Изображение в почте
Я добавляю изображение в просмотр почты. Это покажет полное изображение. Но я хочу рассчитать, пропорционально изменить высоту и ширину изображения.
Как я могу получить высоту и ширину UIImage?
UIImage
let heightInPoints = image.size.height let heightInPixels = heightInPoints * image.scale let widthInPoints = image.size.width let widthInPixels = widthInPoints * image.scale
Используйте свойство size в экземпляре UIImage. Подробнее см. в документации .
size
UIImage *img = [UIImage imageNamed:@"logo.png"]; CGFloat width = img.size.width; CGFloat height = img.size.height;
Некоторые из вышеперечисленных средств не работают при вращении устройства
Попытка:
CGRect imageContent = self.myUIImage.bounds; CGFloat imageWidth = imageContent.size.width; CGFloat imageHeight = imageContent.size.height;
UIImageView *imageView = [[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"MyImage.png"]]autorelease]; NSLog(@"Size of my Image => %f, %f ", [[imageView image] size].width, [[imageView image] size].height) ;
import func AVFoundation.AVMakeRect let imageRect = AVMakeRect(aspectRatio: self.image!.size, insideRect: self.bounds) x = imageRect.minX y = imageRect.minY
let imageView: UIImageView = //this is your existing imageView let imageViewHeight: CGFloat = imageView.frame.height let imageViewWidth: CGFloat = imageView.frame.width