アニメーション内のUILabelの幅を小さくしようとしていますが、アニメーションなしで瞬時に幅が変わります!幅を広げれば、すべて正常に動作し、アニメーションを見ることができます。ここでUILabelの幅のアニメーション表示が表示されない
は私のコードです:
[UIView animateWithDuration:0.5
delay:0.0
options:UIViewAnimationCurveLinear
animations:^ (void){
CGRect theNewFrame = self.titleLabel.frame;
theNewFrame.size.width -= 50.0;
self.titleLabel.frame = theNewFrame;
}
completion:^(BOOL finished){}];
私は
theNewFrame.size.width += 50.0;
に
theNewFrame.size.width -= 50.0;
を変更するのであれば、あなたはラベルが増加見ることができます。しかし、幅の縮小はうまくいかない!
私はこの動作について説明しません。これはバグですか?
ありがとうございました!
は、あなたの 'titleLabel'幅が50未満であればいいですか? –
いいえ、最小サイズは100です。 – Binski
これにはどんな解決策がありましたか?私もここにこだわっています – inforeqd