1

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

    }
4

2 に答える 2