试图在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
}