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