Для узнавания размера отображаемой картинки в Swift можно использовать свойство size
класса UIImage
. Вот как это можно сделать:
- Начнем с создания экземпляра
UIImage
с помощью инициализатора, который принимает имя файла:
let image = UIImage(named: "имя_файла")
- Затем мы можем получить размер изображения, используя свойство
size
. Размер изображения представлен в видеCGSize
. Это структура, содержащая ширину и высоту изображения:
let imageSize = image.size
- Если вам нужно получить отдельное значение ширины или высоты изображения, вы можете использовать соответствующие свойства
width
иheight
из структурыCGSize
. Например:
let imageWidth = imageSize.width let imageHeight = imageSize.height
- Вы также можете использовать метод
CGSizeEqualToSize
для сравнения размеров двухCGSize
. Например, чтобы проверить, является ли размер изображения полным экраном, вы можете сделать следующее:
let screenSize = UIScreen.main.bounds.size let isFullScreen = CGSizeEqualToSize(imageSize, screenSize)
Обратите внимание, что UIScreen.main.bounds.size
возвращает размер экрана устройства, то есть фактическое количество точек (пикселей) на экране.
Таким образом, используя эти шаги, вы сможете получить размер отображаемой картинки в Swift.