Циклы помогите, как сделать


#1

Всем привет. Всегда была проблема с циклами, помогите пожалуйста(
Стоит задача в цикле создать N количество UIView и что бы каждый новый UIView был расположен например через 50 поинтов от предидущего( Создать их надо по горизонтали и по вертикали.
Грубо говоря шахматную доску в циклe.
Заранее спасибо!


#2
import UIKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        chessBoardDraw()
    }

    let numberOfRows = 8
    let numberOfColumns = 8
    
    func chessBoardDraw() {
        for row in 0...numberOfRows - 1 {
            for column in 0...numberOfColumns - 1 {
                let view = UIView(frame: CGRect(x: row * 50, y: column * 50, width: 50, height: 50))
                self.view.addSubview(view)
                if (row + column) % 2 == 0 {
                    view.backgroundColor = .black
                }
            }
        }
    }
}

#3

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#4

Огромное спасибо :wink: