Swift:将UILabel添加到UIScrollView无法滚动

Adi*_*dib 2 ios swift

我正在为一个小型计算器动态创建我的UILabels.计算器需要两个输入,天数和初始工资,并抽出每天的总金额.计算器收取初始付款,将其翻倍,并以此形式提供答案:

On day 1, daily pay earned was $2.00
Total pay earned was $2.00
On day 2, daily pay earned was $4.00
Total pay earned was $6.00
On day 3, daily pay earned was $8.00
Total pay earned was $14.00
Run Code Online (Sandbox Code Playgroud)

以下是该界面的屏幕截图:https: //www.dropbox.com/s/wunbtzyqzenrwru/Screenshot%202015-04-27%2002.40.44.png?dl=0

与StoryBoard一起:https://www.dropbox.com/s/pzuouje60x7v7k0/Screenshot%202015-04-27%2002.41.49.png ? dl =0

哪里

@IBOutlet weak var ScrollView: UIScrollView!
Run Code Online (Sandbox Code Playgroud)

以下是我编码生成标签的操作.问题来自最后一行最有可能.

for comments in printArr {
    println(comments)
    var label = UILabel(frame: CGRectMake(0, 0, 300, 42))
    label.numberOfLines = 2
    label.backgroundColor = UIColor(red: 0.988, green: 0.431, blue: 0.318, alpha: 1.0)
    label.textColor = UIColor.whiteColor()
    label.center = CGPointMake(200, 0 + spacer )
    label.textAlignment = NSTextAlignment.Center
    label.font = UIFont(name: label.font.fontName, size: 12)
    label.text = comments
    spacer = spacer + 50
    self.ScrollView.addSubview(label)
}
Run Code Online (Sandbox Code Playgroud)

任何指针将不胜感激!

sky*_*489 5

简单地添加子视图是不够的.您需要设置contentSize滚动视图以使其滚动.

self.ScrollView.contentSize = TOTAL_SIZE_OF_ALL_YOUR_LABEL
Run Code Online (Sandbox Code Playgroud)