1

我计划为即将到来的 wwdc 奖学金创建一个现场操场,但我没有创建现场操场的经验,因为到目前为止我一直使用单视图应用程序

我实际上不知道我的操场上的视图应该是什么大小,我无法调整它的大小,任何人都可以告诉我该怎么做,我已经尝试了下面的代码,但它给了我错误并且不起作用帮助我,任何与 wwdc 项目相关的建议都非常感谢谢谢

 let main = viewController()
main.view.frame.size = CGSize(width: 300, height: 600)

此代码给出错误:= 表达式无法解析,未知错误

请告诉我如何调整视图大小以及我应该怎么做?

4

2 回答 2

1

您应该更改整个framebounds属性以调整视图大小:

import UIKit
import PlaygroundSupport

class ViewController : UIViewController {
    ...
}

let viewController = ViewController()
viewController.view.frame = CGRect(x: 0, y: 0, width: 300, height: 600)
PlaygroundPage.current.liveView = viewController
PlaygroundPage.current.needsIndefiniteExecution = true
于 2021-01-25T14:53:54.653 回答
0

使用navbar时,重要的是要调整 NavigationController 而不是 ViewController 的大小。

像这样:

let vc = MyViewController()
let navBar = UINavigationController(rootViewController: vc)
navBar.view.frame = CGRect(x: 0, y: 0, width: 320, height: 568)
PlaygroundPage.current.liveView = navBar
于 2021-10-24T02:50:55.343 回答