Swift,如何制作一个UIBezierPaths数组?

时间:2018-03-10 22:03:47

标签: ios arrays swift uibezierpath

我可以让1很好,在Objective-C中,我会在我的第一个声明中打一个“[10]”并且很好。但是快速阵列对我来说太陌生了,我根本不明白。我需要一个10x10的正方形网格(UIBezierPaths)我试过看了很多帖子但我无法理解。有人可以帮忙解释一下swift数组的本质,我错过了什么吗? 谢谢

1 个答案:

答案 0 :(得分:0)

这有帮助吗?

var paths: [[UIBezierPath]] = [[UIBezierPath]]()

for index in 0 ... 9 {
    paths.append([UIBezierPath]())
    for kdx in 0 ... 19 {
        paths[index].append(UIBezierPath())
    }
}

创建一个UIBezierPath的二维数组,然后迭代两个循环。在第一个循环中,我们添加了一个新的路径列表,在第二个循环中,我们添加了这些列表的新路径。

对于单个路径列表,只需使用内部循环。

var paths: [UIBezierPath] = [UIBezierPath]()
for kdx in 0 ... 9 {
    paths.append(UIBezierPath())
}