我们如何为 UILabel
的宽度设置动画,以便它仅使用 UIView
animateWithDuration
增加和减少宽度
谢谢你的帮助(在这一点上我很沮丧,因为我一直在尝试这样做,但它不起作用)
最佳答案
您可以在 UIView 动画 block 中设置 UILabel
的框架。像这样:
CGRect originalFrame = self.address.frame;
[UIView animateWithDuration:0.3
animations:^{
self.myLabel.frame = CGRectMake(0, 0, 100, 100);
}
completion:^(BOOL finished) {
// use similar UIView animation to resize back to original
}];
显然,您输入的尺寸将取决于您的应用,并且可能会根据内容进行计算。
关于ios - UILabel 动画宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409151/