Я пытаюсь создать 8x8 прямоугольников в моей раскадровке следующим образом:
import UIKit
class Grid: UIView {
override func draw(_ rect: CGRect)
{
// drawRectangle(x: 0, y: 0, width: 100, height: 100)
drawGrid(xpos: 50, ypos: 50, xcount: 8, ycount: 8, sidelength: 50);
}
func drawGrid(xpos:Int, ypos:Int, xcount:Int, ycount:Int, sidelength:Int)
{
for i in stride(from: 0, to: xcount, by: 1)
{
for j in stride(from: 0, to: ycount, by: 1)
{
drawRectangle(x: xpos + (i * sidelength), y: ypos + (j * sidelength), width: sidelength, height: sidelength)
}
}
}
func drawRectangle(x:Int, y:Int, width:Int, height:Int)
{
let context = UIGraphicsGetCurrentContext()
context?.setLineWidth(0.1)
context?.setStrokeColor(UIColor.black.cgColor)
let rectangle = CGRect(x: x, y: y, width: width, height: height)
context?.addRect(rectangle)
context?.strokePath()
}
}
Теперь я хочу дать имена этим 64 прямоугольникам (например: квадрат [0], квадрат [1]). , квадрат [2] ... чтобы я мог удалить или сделать их больше или меньше позже ... есть идеи, как мне это сделать? может быть, создать массив? спасибо за вашу помощь