有人可以在这里帮助我我目前收到此错误,说CGRectMake在Swift中不可用。我已经看了其他答案,我仍然有点困惑。任何人都可以请我写一个确切的答案将非常感激。
scrollView.frame = CGRect(0, 0, self.view.frame.width, self.view.frame.height)
答案 0 :(得分:3)
CGRectMake已被弃用。语法现在只是CGRect。我相信语法更改是在Swift 3中引入的。
请注意,x和y一起形成CGPoint,宽度和高度形成CGSize。所以当你说:
scrollView.frame = CGRect(0, 0, self.view.frame.width, self.view.frame.height)
您将scrollView放在CGPoint(0,0)上,并为其提供与视图宽度和高度相同的CGSize(覆盖整个视图)。
答案 1 :(得分:0)
您使用的是哪个Swift版本?我认为你使用的是Swift 3及以上版本。
在Swift 3之后不推荐使用CGRectMake。您必须使用CGRect而不是CGRectMake。
let scrollView = UIScrollView()
scrollView.frame = CGRect(0,0,self.view.frame.width,self.view.frame.height)