我正在关注我发现的一些有关如何设置 UI ScrollView 的在线示例,但在设置 ScrollView 的大小时遇到了问题。我正在尝试将大小设置为高度 = 屏幕高度和宽度 = 屏幕宽度的 3 倍。这是我正在尝试的代码,但 Swift3 不再支持 CGSizeMake。关于如何在没有 CGSizeMake 的情况下完成此任务的任何建议?
self.scrollView.contentSize = CGSizeMake(self.view.frame.width * 2, self.view.frame.size.height)
谢谢!
最佳答案
CGSizeMake
在 Swift 3 中已弃用。请改用常规 CGSize
。您的代码应如下所示:
self.scrollView.contentSize = CGSize(width: self.view.frame.width * 3, height: self.view.frame.height)
main 它们之间的唯一区别是您必须为 CGSize
输入参数名称(宽度和高度),而您不需要为 CGSizeMake
。
您可以查看此问题以获取更多信息:What's the difference between using CGSizeMake and CGSize? Is one better than the other?
简单地说,CGSize
,在 Swift 中使用得更多,因为它被认为更“Swifty”。 CGSizeMake
是 Objective-C 的遗留物
关于ios - 如何设置 UIScrollView 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40900798/