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))
原因がいまいち良く分かっていないので、教えていただけると助かります。
コメント