ios - UILabel 动画宽度

标签 ios

我们如何为 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/

相关文章:

objective-c - 如何修复 QuickDialog 项目中的这个构建错误?

ios - 将 iOS 应用程序上传到 iTunes Connect 时出现问题 : "Symbol tools failed"

iphone - 标签栏隐藏在基于标签栏的应用程序中

ios - 带有 NSMutableArray 的表的奇怪行为

ios - iTunes 评论 URL 在 iOS9 中不起作用?

ios - 将 NSInteger 转换为 NSIndexpath

iphone - 除了为 iOS 6.1 设置 UIApplication idleTimerDisabled 以简单地表示用户已经主动做了某事之外,还有其他选择吗?

ios - Swift - 在 TableView 的某个部分中更新或插入一行,而无需重新加载所有数据

ios - 自动生成的 NSManagedObject 中的属性

iphone - 每次都收到当前位置的警报