我有一个UILabel我想动画增长和收缩。 虽然大小的变化,我需要左下角保持静态的,因此它总是直接出现一个底部工具栏上方。 我使用下面的代码,以使标签成长:
[UIView animateWithDuration:kAnimationDuration delay:0.0 options:UIViewAnimationCurveEaseInOut
animations:^{
CGFloat lblHeight = 42.0f;
[label setFrame:CGRectMake(0.0,
CGRectGetMaxY(self.view.bounds) - kBottomBarHeight - lblHeight,
CGRectGetMaxX(self.view.bounds),
lblHeight)];
} completion:^(BOOL finished) { }];
并使其缩小我用同样的逻辑,除了lblHeight设置为17.0f
该视图正确的增长,但是当我试图缩小它的框架改变动画没有设置动画。 它的光点到新的大小,然后进入动画新产地/位置。 我需要的帧的变化进行动画。 任何人都可以看到我做错了什么?