试图获得一个基本的动画来移动和缩小标签。如果标签的帧大小没有改变,动画效果很好。但仅在缩小框架时才绘制边框。
您可以看到注释行,如果与下面的行切换可以正常工作,因为只绘制了标签的边框。这里的 ToFrame 比 fromFrame 小。
[UIView animateWithDuration:1.5 animations:
^{
label = [[UILabel alloc] initWithFrame:fromFrame];
[label setBackgroundColor:color];
label.text = text;
label.layer.cornerRadius = 10;
label.layer.borderWidth = 4;
[self.view addSubview:label];
label.adjustsFontSizeToFitWidth = true;
CGRect frame = label.frame;
//frame.origin.y = self.view.frame.size.height;
frame = toFrame;
label.frame = frame;
}
completion:^ (BOOL finished)
{
[label removeFromSuperview];
}
];