ios - animateWithDuration 不能淡入淡出

标签 ios uilabel animatewithduration

我想在我的标签上先淡出然后淡入,我可以让两者分开工作但不能一起工作。

    [UILabel animateWithDuration:1.0 animations:^{
        _swixValla.alpha = 0.0;
        _skigoValla.alpha = 0.0;
        _rodeValla.alpha = 0.0;
        _startValla.alpha = 0.0;
    }];


    [UILabel animateWithDuration:1.0 animations:^{
        _swixValla.alpha = 1.0;
        _skigoValla.alpha = 1.0;
        _rodeValla.alpha = 1.0;
        _startValla.alpha = 1.0;
    }];

这行不通

    [UILabel animateWithDuration:1.0 animations:^{
        _swixValla.alpha = 0.0;
        _skigoValla.alpha = 0.0;
        _rodeValla.alpha = 0.0;
        _startValla.alpha = 0.0;


    [UILabel animateWithDuration:1.0 animations:^{
        _swixValla.alpha = 1.0;
        _skigoValla.alpha = 1.0;
        _rodeValla.alpha = 1.0;
        _startValla.alpha = 1.0;
    }];
    }];

这也不行。

我该如何解决这个问题?

最佳答案

如果你想在第一个完成后将它们组合起来开始第二个,请使用:

[UIView animateWithDuration:1.0 animations:^{
    _swixValla.alpha = 0.0;
    _skigoValla.alpha = 0.0;
    _rodeValla.alpha = 0.0;
    _startValla.alpha = 0.0;
}completion:^(BOOL finished){
    [UILabel animateWithDuration:1.0 animations:^{
        _swixValla.alpha = 1.0;
        _skigoValla.alpha = 1.0;
        _rodeValla.alpha = 1.0;
        _startValla.alpha = 1.0;
    }];
}];

关于ios - animateWithDuration 不能淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781118/

相关文章:

iphone - 为什么在为 ARC 构建框架时,Facebook 登录对话框会在 Safari 中打开?

ios - 无法访问核心数据文件

watchkit - animateWithDuration 缺少完成 block ,WatchOS 2

ios - 将 UISlider 链接到颜色的不透明度?

iOS UICollectionView 在垂直 UICollectionView 单元格内水平滚动,重用

ios - 在后台线程中动态更新 UILabel - Swift

swift - 如何为 UILabel 的一部分设置 Action ?

ios - 如何水平居中 UILabel TEXT?

ios - Swift UIView 框架未在 animateWithDuration 内正确更新

ios - 动画 uicollectionviewcell,动画期间文本对齐偏离中心