我正在关注如何设置UI滚动视图的一些在线示例,并且在设置滚动视图的大小时遇到了问题.我试图将大小设置为高度=屏幕高度和宽度=屏幕宽度的3倍.这是我正在尝试的代码,但
Swift3不再支持CGSizeMake.关于如何在没有CGSizeMake的情况下完成此任务的任何建议?
self.scrollView.contentSize = CGSizeMake(self.view.frame.width * 2,self.view.frame.size.height)
谢谢!
解决方法
在Swift 3中不推荐使用CGSizeMake.请改用regularCGSize.您的代码应如下所示:
self.scrollView.contentSize = CGSize(width: self.view.frame.width * 3,height: self.view.frame.height)
它们之间唯一的区别是你必须输入CGSize的参数名称(宽度和高度),而你不需要CGSizeMake.
您可以查看此问题以获取更多信息:What’s the difference between using CGSizeMake and CGSize? Is one better than the other?
简单地说,CGSize在Swift中更常用,因为它被认为更“Swifty”. CGSizeMake是Objective-C的遗留物