Swift - 动画矩形

时间:2015-07-15 09:16:08

标签: javascript ios xcode swift

所以我有一个在延迟3秒后运行的函数,我想知道是否可以为一个矩形(如加载栏)设置动画以向用户显示进度。我查看了标准的iOS和Xcode加载条,但似乎你需要有一个生成和输出的函数来增加条的进度?如果有人有任何想法会很棒。唯一的另一个选择是我在html / javascript中创建一个并在本地的Web视图中运行 - 问题就是性能不会那么好......

由于

1 个答案:

答案 0 :(得分:1)

假设您的矩形为UIView。您可以使用UIView.animate设置宽度的增加动画。这样的事情。

UIView.animateWithDuration(1.0,
        animations: {
            myView.frame.size = CGSizeMake(newWidth, myView.frame.size.width)
        },
        completion: { finished in
            if(finished) {
                // do something or just leae it as nil
            }
        }
    )