Я пытаюсь изменить размер программного обеспечения UIImageView на основе размера экрана устройства, но я не могу заставить его работать. Ничего не меняется.Как изменить UIImageView программно в Swift?
Here's мой код:
let screenSize: CGRect = UIScreen.mainScreen().bounds
print(screenSize.height)
imgLogo.image = AppKit.appLogo
switch screenSize.height {
case 736.0:
print("iPhone 6 Plus")
imgLogo.frame = CGRectMake(0,0, 80 ,80)
case 667.0:
print("iPhone 6")
imgLogo.frame = CGRectMake(0,0, 60, 60)
case 568.0:
print("iPhone 5S")
imgLogo.frame = CGRectMake(0,0, 50, 50)
case 480.0:
print("iPhone 4S")
imgLogo.frame = CGRectMake(0,0, 40, 40)
default: break
режим просмотра в Interface Builder установлен в "Аспект Fit". Я также использую Auto Layout без ограничений для ширины и высоты UIImageView.
В чем проблема с этим кодом?
Используя этот код, оказывает низкое качество изображения. –
Оба метода визуализируют изображения низкого качества. –