Попытка динамического отображения кнопок в UICollectionViewCell зависит от данных, поступающих в массив из API.Вот что мы пытаемся достичь:
Это то, чего я добился с помощью кнопки, но мне нужно несколько кнопок - кнопка рядом с надписью "О программе"мы "затем рядом, пока не появится пробел, затем перейдем к следующей строке и установим высоту ячейки в соответствии с высотой просмотра в ячейке.Пожалуйста, объясните, как этого добиться.
Ниже мой код:
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
}