CGRectMake。在Swift中不可用

时间:2018-04-02 04:02:26

标签: c# swift xcode

有人可以在这里帮助我我目前收到此错误,说CGRectMake在Swift中不可用。我已经看了其他答案,我仍然有点困惑。任何人都可以请我写一个确切的答案将非常感激。

 scrollView.frame = CGRect(0, 0, self.view.frame.width, self.view.frame.height)

2 个答案:

答案 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)