我正在关注一些关于如何设置 UI 滚动视图的在线示例,但在设置滚动视图的大小时遇到了问题。我试图将大小设置为高度 = 屏幕高度和宽度 = 3x 屏幕宽度。这是我正在尝试的代码,但 Swift3 不再支持 CGSizeMake。关于如何在没有 CGSizeMake 的情况下完成此任务的任何建议?
self.scrollView.contentSize = CGSizeMake(self.view.frame.width * 2, self.view.frame.size.height)
Run Code Online (Sandbox Code Playgroud)
谢谢!
CGSizeMake在 Swift 3 中已弃用。请使用常规CGSize。您的代码应如下所示:
self.scrollView.contentSize = CGSize(width: self.view.frame.width * 3, height: self.view.frame.height)
Run Code Online (Sandbox Code Playgroud)
它们之间唯一的主要区别是,您必须为 键入参数名称(宽度和高度)CGSize,而对于 则不需要CGSizeMake。
您可以查看此问题以获取更多信息:What’s the Difference Between using CGSizeMake and CGSize? 这个比那个好吗?
简而言之,CGSize, 在 Swift 中更常用,因为它被认为更“Swifty”。CGSizeMake是 Objective-C 的遗留物
| 归档时间: |
|
| 查看次数: |
2230 次 |
| 最近记录: |