【swift】CGSizeの中でhas no member ‘size’Swiftd

Swift で、scrollViewのサイズを設定する際にCGSizeを使うことがあると思うんですが、動的に設定しようとしてエラーが出たのでメモ

以下、抜粋です。

@IBOutlet var scrollView: UIScrollView!
・・・
var numbers = ["1", "2", "3", "4", "5"]
・・・
scrollView.contentSize = CGSize(width: view.frame.size.width * numbers.count, height: scrollView.frame.size.height)

発生したエラーが

Value of type '(CGRect) -> CGRect' has no member 'size'

countに直接数字入れれば、エラーは解消するんですが、それだとアレなので下記のようにしました。

scrollView.contentSize = CGSize(width: Int(view.frame.size.width) * numbers.count, height: Int(scrollView.frame.size.height))

原因がいまいち良く分かっていないので、教えていただけると助かります。

コメント