Несколько столбцов и строк в таблице Xcode Swift - PullRequest
0 голосов
/ 29 мая 2018

Мне нужно создать таблицу с несколькими столбцами и строками для моего следующего приложения для iOS.Существует фиксированное количество столбцов и строк, и в каждой ячейке должен быть только один UITextField.Мне просто интересно, будет ли хорошей идеей использовать два цикла for для создания этого.Примерно так:

    let columns = 7
    let rows = 12
    var firstRow = true
    for col in 1 ... columns {
        for row in 1 ... rows {

            let w = Double(contentWidth / columns)
            let h =  Double(contentHeight / rows)
            let x = Double(col - 1) * w
            let y = Double(row - 1) * h

            let cell = UITextView(frame: CGRect(x: x, y: y, width: w, height: h))
            cell.tag = ("\(col)\(row)" as NSString).integerValue
            cell.backgroundColor = cellColour(cell.text)
            cell.layer.borderColor = UIColor.lightGray.cgColor
            cell.font = UIFont(name: "AvenirNext-Regular", size: 15)
            cell.textAlignment = .center
            cell.layer.borderWidth = 1
            cell.delegate = self
            contentView.addSubview(cell)
        }
    }

Кто-нибудь когда-нибудь пробовал это раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...