Я создаю экран-заставку для своего приложения в Swift, и у меня возникла проблема, когда при масштабировании изображения оно изменяется от верхнего левого угла и, следовательно, смещает все изображение от центра экран.
Я попытался вручную вычесть предполагаемую разницу в движении (как показано в приведенном ниже коде), но первая строка кода в закрытии не сохраняет изображение в центре для каждого размера экрана. На данный момент он отображается только в центре экрана iPhone 6 Plus.
UIView.animateWithDuration(1.5, animations: { () -> Void in
self.image.frame = CGRectMake((self.image.center.x)/2 - 20, (self.image.center.y)/2 + 20, 250, 250)
})
Есть ли строка кода, которая позволяет изображению оставаться по центру на всех размерах экрана даже после масштабирования?
Заранее спасибо всем, кто ответит.