當增加標籤的高度時,一切都很好,很平滑。減少時,標籤會立即改變尺寸,然後用動畫重新定位。動畫UILabel尺寸減少
@interface
@property (nonatomic, retain) IBOutlet UILabel *explanationLabel;
@implementation
CGRect frmExpl = explanationLabel.frame;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.75];
frmExpl.size.height -= height;
explanationLabel.frame = frmExpl;
[UIView commitAnimations];
我試着用UIView替換UILabel,當然UIView沒有這樣的問題。
是否有任何特殊的方式來動畫UILabel大小減少動畫?
這是一個展示所述問題的最小項目。 Download
你從哪裏得到frmExpl? – deanWombourne 2010-07-21 11:46:23
從nib文件中設計的標籤框架。更新。 – Pablo 2010-07-21 11:50:32
http://stackoverflow.com/questions/17360402/why-are-animations-on-bounds-of-an-uilabel-only-working-when-increasing-the-size – 2014-03-06 06:15:51