现在每按一次按钮,分数就会上升。一旦得分达到3,滚动视图高度就会增加。我怎样才能这样做,每按一次按钮,高度增加50次无限次。
np.random.randint(0, 256, 100000, dtype='uint8').tostring()
答案 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)
}
注意:内容大小增加,而不是帧高,因此您会看到滚动视图的滚动区域会增加。