У меня есть UIImageView, что я хочу масштабировать его края к центру (верхний и нижний края, если быть точным). Лучшее, что я могу получить до сих пор, - это только один край, рушившийся в другой (который не движется). Я хочу, чтобы оба края свернули к середине.Свернуть A UIImageView из центральной точки
Я попытался установить опорную точку на 0,5,0,5, но это не касается проблемы (ничего не меняется).
Есть ли способ настроить ImageView таким образом, чтобы он масштабировался внутрь в направлении середины, чтобы края краев сжимались по направлению к центру?
Здесь была моя лучшая попытка:
override public func viewWillAppear(animated: Bool)
{
super.viewWillAppear(animated)
var uimg = UIImage(named: "img.PNG")!
var img:UIImageView = UIImageView(image: uimg)
img.layer.anchorPoint = CGPointMake(0.5, 0.5)
view.addSubview(img)
UIView.animateWithDuration(5, animations:
{() -> Void in
img.frame = CGRectMake(img.frame.origin.x,img.frame.origin.y,img.frame.width, 0)
})
{ (finished) -> Void in
//
}
}
Вы пробовали настройку преобразования на изображении. Увеличьте его до (1, 0), по вертикали нуль. – Sandeep
Вот что я делаю, проблема заключается в том, что он не масштабируется с середины – Aggressor
Где вы масштабируете, вы устанавливаете кадр изображенияView, как вы показали в приведенном выше коде. – Sandeep