Добавление UIButtons динамически в UICollectionViewCell - Swift - PullRequest
0 голосов
/ 12 февраля 2019

Попытка динамического отображения кнопок в UICollectionViewCell зависит от данных, поступающих в массив из API.Вот что мы пытаемся достичь:

enter image description here

Это то, чего я добился с помощью кнопки, но мне нужно несколько кнопок - кнопка рядом с надписью "О программе"мы "затем рядом, пока не появится пробел, затем перейдем к следующей строке и установим высоту ячейки в соответствии с высотой просмотра в ячейке.Пожалуйста, объясните, как этого добиться.

Ниже мой код:

  var xPosition = cell.btnOptions.frame.origin.x
                var yPosition = cell.btnOptions.frame.origin.y
                var width = cell.btnOptions.frame.size.width
                var height = cell.btnOptions.frame.size.height

                if((arrOptions?.count ?? 0) > 0)
                {
                    for i in 0..<arrOptions!.count
                    {
                        //
                        cell.btnOptions.tag = i
                        cell.btnOptions.layer.cornerRadius = 3.0

 cell.btnOptions.frame = CGRect.init(x: xPosition, y: yPosition, width: width, height: height)
                       //
                        cell.btnOptions.setTitle(arrOptions?.objectAt(i).object(forKey: "title") as? String, for: .normal)
                        xPosition = width + width + 8
                        yPosition = height
                    }
...