私はその外側の端を中心に向かって拡大縮小したい 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
//
}
}