在swift中以编程方式创建scrollview,无需出口

在swift中以编程方式创建scrollview,无需出口,swift,uiscrollview,Swift,Uiscrollview,我已经试了很多次了,但我不明白代码有什么问题,当我创建一个出口时,它工作得很好,但后来我发现我不需要出口,所以我想通过编程来创建它 var BestPractices = UIScrollView(frame: CGRectMake(0, 94, 768, 924)) BestPractices.hidden = true 我无法在viewController中访问“最佳实践”的属性,而相同的代码在游乐场中运行良好这是问题的答案。 添加此行以标识loadview()最后的滚动条 回答得很好!

我已经试了很多次了,但我不明白代码有什么问题,当我创建一个出口时,它工作得很好,但后来我发现我不需要出口,所以我想通过编程来创建它

var BestPractices = UIScrollView(frame: CGRectMake(0, 94, 768, 924))
BestPractices.hidden = true
我无法在viewController中访问“最佳实践”的属性,而相同的代码在游乐场中运行良好

这是问题的答案。


添加此行以标识loadview()最后的滚动条


回答得很好!但我有一个问题,它返回我的黑色背景,我不能改变它。
class ScrollingViewController : UIViewController {
// Create a scrollView property that we'll set as our view in -loadView
let scrollView = UIScrollView(frame: UIScreen.mainScreen().bounds)

override func loadView() {
    // calling self.view later on will return a UIView!, but we can simply call 
    // self.scrollView to adjust properties of the scroll view:
    self.view = self.scrollView

    // setup the scroll view
    self.scrollView.contentSize = CGSize(width:1234, height: 5678)
    // etc...
}

func example() {
    let sampleSubView = UIView()
    self.view.addSubview(sampleSubView) // adds to the scroll view

    // cannot do this:
    // self.view.contentOffset = CGPoint(x: 10, y: 20)
    // so instead we do this:
    self.scrollView.contentOffset = CGPoint(x: 10, y: 20)
}
        scrollView.backgroundColor = UIColor.blue