在UICollectionViewCell中动态添加UIButton-Swift

时间:2019-02-12 12:35:09

标签: swift uibutton uicollectionviewcell dynamic-ui

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

0 个答案:

没有答案