0

这是我的代码:

@IBOutlet weak var imageScroll: UIScrollView!
...
imageScroll.contentSize = CGSize(width: imageScroll.visibleSize.width * 5, height: imageScroll.visibleSize.height)

没关系。

如果我将其更改如下:

let ct = 5

imageScroll.contentSize = CGSize(width: imageScroll.visibleSize.width * ct, height: imageScroll.visibleSize.height)

它提示错误:表达式类型“CGSize”在没有更多上下文的情况下不明确

当我发布我的问题时,stackoverflow 提示我一个类似的问题:如何修复“表达式类型 '@lvalue CGRect/CGSize' 在没有更多上下文的情况下不明确”?

我将let改为var,错误是一样的。

有什么帮助吗?谢谢。

4

1 回答 1

2

问题是因为ct = 5被推断为 type int

imageScroll.visibleSize.height高度属性是CGFloat

它们需要是相同的类型,因此如果您将代码更改为此它应该可以工作

let ct: CGFloat = 5
于 2019-05-14T12:33:11.347 回答