如何使用循环来增加滚动视图大小(swift3)

时间:2017-05-24 16:35:23

标签: ios for-loop if-statement button swift3

现在每按一次按钮,分数就会上升。一旦得分达到3,滚动视图高度就会增加。我怎样才能这样做,每按一次按钮,高度增加50次无限次。

np.random.randint(0, 256, 100000, dtype='uint8').tostring()

3 个答案:

答案 0 :(得分:0)

我不确定我完全理解你的问题。你想做这样的事吗?

@IBAction func enterScore(_ sender: Any) {
    score += 1

    // every time the button is pressed, the contentHeight is increased by 50
    THESCROOL.contentSize.height = THESCROOL.contentSize.height + 50
}

答案 1 :(得分:0)

我不确定我是否完全理解你的问题,但只是为了补充@bughana回答

@IBAction func enterScore(_ sender: Any) {
    //add score on button pressed
    score += 1    

    //just for every time the score is multiple of 3
    if 3 % 3 == 0
       //increase 50 with operator +=
       THESCROOL.contentSize.height += 50    
    }
}

答案 2 :(得分:-1)

将全局变量作为计数器设置为0。

var counter = 0

然后将此功能添加到按钮操作

func btnTempClicked(sender:UIButton) -> Void {

    counter = counter+1
    let height = CGFloat(50*counter)

    scrlVw.contentSize = CGSize(width: scrlVw.frame.size.width, height: height)

}

注意:内容大小增加,而不是帧高,因此您会看到滚动视图的滚动区域会增加。