У меня есть UIImageView
объект с рамкой, скажем, х = 0, у = 100, ширина = 320, высота = 200.Как сделать анимацию, отображающую UIImageView постепенно?
Теперь я хочу сделать анимацию таким образом, что это изображение может быть показано, постепенно, смысл что высота показывающей части постепенно возрастает от 0 до 200.
Я попытался реализовать это, изменив размер рамки изображения, но если я это сделаю, само изображение будет масштабировано соответственно, что не то, что я хочу.
Я также попытался установить «Режим» UIImageView
в «Верх», а не «Масштабировать до подходящего». Но поскольку я делаю это в инспекторе XCode, загруженное изображение, например, [email protected]
, поэтому, если я выберу «Топ», изображение будет в 2 раза больше.
Кстати, я также попытался использовать покровный прямоугольник и переместить его. Но этот метод будет вместе охватывать другие фоновые изображения, поэтому не работает.
Может ли кто-нибудь помочь?
Как интерфейс строитель связано с тем, что изображение будет в 2 раза больше? Каков ваш размер изображения? – StatusReport
@StatusReport, мое изображение 640 * 200 в пикселях, поэтому при отображении в Retina это будет 320 * 100. Но если я отменим «Масштабировать до Fit» в построителе интерфейса, то он будет 640 * 200 в самом начале , – HanXu
В этом случае, чтобы избежать повышающих артефактов, вы действительно захотите получить изображение размером 1280 * 400 пикселей. – StatusReport