Я создаю приложение для iPhone и iPad. и теперь я хотел бы получить размер UIImageView на другом экране телефона. Я попытался с помощью следующего кода:получить размер UIImageView программно
print("width \(BubbleBackground.frame.size.width)")
print("height \(BubbleBackground.frame.size.height)")
print("width1 \(BubbleBackground.bounds.size.width)")
print("height1 \(BubbleBackground.bounds.size.height)")
print("width2\(BubbleBackground.image!.size.width)")
print("height2\(BubbleBackground.image!.size.height)")
Я попытался с кодом выше, но все же они возвращают мне постоянное значение независимо от того, она работает в iPhone 5, iPhone 6, iPhone 6 плюс или IPad. Кто-нибудь есть идея, как я могу получить размер изображения, когда он работает на другом устройстве?
Возможно, вы установили фиксированную высоту в свой атрибут –
, где вы помещаете этот код? если в 'viewDidLoad' это может быть некорректно, так как макет еще не начался – Tj3n
Nop, это соотношение сторон, размер изображения до большего разрешения на iPad и небольшое разрешение на iPhone. –