如何通过我按住的时间填充进度条?

时间:2016-12-23 08:37:39

标签: ios objective-c

在Objective c中,如何在按下按钮的过程中实现正在填充的进度条?

我甚至无法开始因为我是新人。

1 个答案:

答案 0 :(得分:0)

首先需要一个最大限制,使用此值可以填充比例UIProgressBar。

例如:

如果您将最大限制设置为100秒,则触摸的每一秒都将是UIProgressBar的进度。

yourProgressbar.progress = maximum/touchedSecond

现在要检测触摸你需要实现 UILongPressGestureRecognizer

您可以使用

启动计数器以进行第二次触摸
UIGestureRecognizerState.Began

通过活动结束你的柜台

UIGestureRecognizerState.Ended

你需要实现计时器以增加第二次计数。

这是最简单的方法。 愿本指南可以帮助您继续使用代码。