создание прямоугольников в Xcode 10.3 и сохранение их как объекта, чтобы я мог получить к ним доступ позже - PullRequest
1 голос
/ 09 февраля 2020

Я пытаюсь создать 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] ... чтобы я мог удалить или сделать их больше или меньше позже ... есть идеи, как мне это сделать? может быть, создать массив? спасибо за вашу помощь

...