ios - 画出成长的进步
问题描述
在下面的代码中,我想绘制一个增长的进度条。我应该在标记的那一行打什么电话
// what goes here?
假设代码在主线程上运行。
class View: UIView {
func updateProgressBar(){
var boxFrame = CGRect(x:10, y:10: width:100, height: 100)
for _ in 0...<10 {
let box = UIView(frame: boxFrame)
box.backgroundColor = .blue
addSubview(box)
// What goes here?
Thread.sleep(forTimeInterval: 2)
boxFrame.origin.x = boxFrame.width
}
}
}
以下选项的答案是什么,为什么?
- 设置需求显示()
- layer.draw(in: UIGraphicsGetCurrentConntext()!)
- 绘制(边界)
- 这种方法是不正确的。它应该以另一种方式实施。比如DispatchQueue.asyncAfter()
解决方案
推荐阅读
- python - 每次加入列表中的 4 位数字
- perforce - 如何在 Linux 上为命令行更新 Perforce 客户端工具
- python - 如何从 HTML 中获取特定表格
- .net - 无法启动 IIS 10 Express
- c# - 我需要将 C# 代码上的 Razor 块翻译成 VB.NET
- r - 创建新的重复索引,其中每个数字的范围尽可能有效地依赖于另一列的索引
- node.js - 让 Docker 与 Gulp 和 Browsersync 一起工作
- g++ - g++ 错误:无法使用 -fsanitize=address 指定 -static
- javascript - Angularjs $HTTP POST JSON 数据到服务器问题
- node.js - 在 node.js 中作为子进程运行 shell(bash, zsh, sh...)