刚刚开始使用Swift并且它已经开始了我的神经......我该如何解决这个问题? (我已经读过很少的答案,但仍然没有得到它的工作)
Could not find an overload for '+' that accepts the supplied arguments
这就是我正在做的事情:
var currentLayoutAttributes: UICollectionViewLayoutAttributes = attributesToReturn[i]
var previousLayoutAttributes: UICollectionViewLayoutAttributes = attributesToReturn[i - 1]
var maximumSpacing = 50
var origin = CGRectGetMaxX(previousLayoutAttributes.frame)
if origin + maximumSpacing + currentLayoutAttributes.frame.size.width < self.collectionViewContentSize().width
{
}
if
声明
答案 0 :(得分:1)
您无法添加CGFloat和int。
origin
是CGFloat,maximumSpacing
是整数。
最简单的修复方法是:var maximumSpacing: CGFloat = 50