私はUIlabelをアニメーション化して最初に大きくして元のフレームに戻します。予想どおりに作業を拡大しますが、縮小しません。下のコードでラベルを縮小すると、原点が移動する前にサイズが最初に調整されます。これにより、滑らかではない2段階アニメーションが発生します。あなたのアニメーションブロック内のラベルへの変換を適用する代わりに矩形を調整してみてくださいアニメーションUILabelがスムーズでない
CGRect rect = label.frame;
[UIView animateWithDuration:.2
delay: 0.1
options: UIViewAnimationOptionBeginFromCurrentState
animations:^{
label.frame = CGRectMake(rect.origin.x + 4,
rect.origin.y + 4,
rect.size.width-8,
rect.size.height-8);
}
completion:^(BOOL finished){
}];
は、あなたが移行をやっていない乾杯...です。なぜあなたは 'UIViewAnimationOptionTransitionNone'を使用していますか? –
奨励金を渡すことを忘れないでください:) – jmosesman