首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在设置UILabel动画后出现一条线

在设置UILabel动画后出现一条线
EN

Stack Overflow用户
提问于 2013-05-21 12:18:55
回答 1查看 307关注 0票数 1

我在MyUILabel上做了两个动画。

这是我的动画代码:

代码语言:javascript
运行
复制
- (void)animateLableIn
{
    UIViewAnimationOptions options = UIViewAnimationOptionBeginFromCurrentState|UIViewAnimationOptionAllowUserInteraction;
    [UIView animateWithDuration:0.1f delay:0.0 options:options animations:^{

        label.transform = CGAffineTransformMakeScale(1.1f, 1.1f);

    } completion:^(BOOL finished) {
        if (finished) {
            [self animateLableOut];
        }
    }];
}

- (void)animateLableOut
{
    UIViewAnimationOptions options = UIViewAnimationOptionBeginFromCurrentState|UIViewAnimationOptionAllowUserInteraction;
    [UIView animateWithDuration:0.1f delay:0.0 options:options animations:^{

        label.transform = CGAffineTransformMakeScale(1.0f, 1.0f);

    } completion:^(BOOL finished) {
        if (finished) {
        }
    }];
}

在第一个动画开始时,一条灰色的线条出现在我的标签的顶部边缘,并在所有动画完成后保持不变。我想指出的是,这一行不是我的drawRect实现的一部分,即使我的drawRect为空,它也会出现。

附加的图像是不成比例的。

在动画之前:

动画之后:

你知道为什么会这样吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-23 21:59:04

我终于找到了问题所在。我已经在动画运行时更改了该标签的帧。在动画完成后对标签的帧进行更改解决了此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16662082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档