【发布时间】:2012-02-02 23:47:29
【问题描述】:
我有一个圆形图像,我想将其垂直“挤压”,使其看起来更像一条水平线,然后将其展开回原始形状。我认为这可以通过将图层的锚点设置为中心,然后通过 UIViewAnimation 为帧设置动画,帧的高度为 1。
[self.imageToSquish.layer setAnchorPoint:CGPointMake(0.5, 0.5)];
CGRect newFrame = CGRectMake(self.imageToSquish.frame.origin.x, self.imageToSquish.frame.origin.y, self.imageToSquish.frame.size.width, 1 );
[UIView animateWithDuration:3
animations:^{self.imageToSquish.frame = newFrame;}
completion:nil];
但图像会向顶部而不是中心收缩。
【问题讨论】:
标签: ios uiview layer uiviewanimation