我有一个 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
//
}
}