有人可以在这里帮助我吗?我目前遇到了一个错误,显示说在Swift中不可用的CGRectMake。我查看了其他答案,但仍然有点困惑。是否有人能够给我写一个确切的答案,将不胜感激。
scrollView.frame = CGRect(0, 0, self.view.frame.width, self.view.frame.height)
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)处,并将其大小设置为和视图的宽度和高度相同(覆盖整个视图)。您使用的是哪个Swift版本?我认为您正在使用Swift 3及以上版本。
在Swift 3之后,CGRectMake已经被弃用。您需要使用CGRect代替CGRectMake。
let scrollView = UIScrollView()
scrollView.frame = CGRect(0,0,self.view.frame.width,self.view.frame.height)