使用动画更改标签框架的大小

时间:2014-11-19 04:59:14

标签: ios xcode animation label frame

我想知道是否有办法用平滑的动画更改标签的框架的宽度(不是fontSize或其他东西)。

我已经尝试了以下内容,但显然不起作用:

_myLabel.frame = CGRectMake(139,193,42,21);

[UIView animateWithDuration:1 animations:^ {
    _myLabel.frame = CGRectMake(139, 193, 100, 21);
} completion:^(BOOL finished) {
}];

因此,运行此代码后基本上发生的是它按预期更改了宽度但没有任何动画。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您无法更改标签的框架大小...... 你可以达到正确的动画行为..设置label.contentMode = UIViewContentModeCenter但它看起来很难看

但你可以......: