新人在这里自学 Swift。构建我的第一个个人应用程序,但在此处、youtube 和 google 上多次搜索后却遇到了困难。这是我第一次发布问题(因为我已经能够在这里找到其他答案)。
我在更新计时器时遇到问题UILabel。我设法在旧版本的 swift 上找到了让计时器运行并倒计时的代码。然后我想出了如何将秒分解为分钟和秒。
但我发现当我运行应用程序时,计时器显示“30:0”(我需要弄清楚的另一个问题)并且从不倒计时。当我离开模拟器中的页面并返回时,才会更新UILabel。
我知道 viewdidload 仅在页面打开的第一刻加载。我很难弄清楚如何让 UILabel 在每次更改时更新。我不确定要实现什么代码。
太感谢了!
import UIKit
var timer = Timer()
var timerDuration: Int = 1800
// This converts my timeDuration from seconds to minutes and seconds.
func secondsToHoursMinutesSeconds (seconds : Int) -> (h: Int, m : Int, s : Int) {
return (seconds / 3600, (seconds % 3600) / 60, (seconds % 3600) % 60)
}
class lyricWriteViewController: UIViewController {
//This takes the …Run Code Online (Sandbox Code Playgroud) 我是反应新手,我一直在尝试使用库 countdown-now 创建一个国际象棋倒计时器。我目前有一个显示时间的时钟组件。我不知道如何调用启动和停止函数。
这是该库的链接: https: //www.npmjs.com/package/react-countdown-now#api-reference
我的时钟组件代码:
function Clock({ time }) {
return (
<div style={clockStyle}>
<Countdown
date={Date.now() + (time * 60000)}
intervalDelay={3}
zeroPadTime={2}
autoStart={false}
daysInHours
/>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
在父组件中:
<Clock time={state.time} />
Run Code Online (Sandbox Code Playgroud) 我想找出一种方法来显示一个简单的倒计时,显示1:00:00,其中1 =分钟,00 =秒,00 =毫秒.
我已经在interwebs上发现了大量的jQuery倒计时,但是没有一个包含本机显示毫秒的能力,我真的不想挖掘数千行代码来尝试找到一种方法来破解它我.
这个东西很容易鞭打吗?
我也希望能够在倒计时结束时(0:00:00)添加一个回调,这样当它完成时,我可以运行另一个函数.
所以我正在使用http://keith-wood.name/countdown.html进行倒计时,并试图弄清楚如何将一些参数传递给可以在插件选项中设置的回调函数:
var param = 5;
initCount(param);
function initCount(param) {
$('selector').countdown({
onExpiry:
function endCount(param) {
alert(param);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我看了一下jquery.countdown.js的完整版本,发现开发人员在第47行和第48行说了这句话:"//没有接收任何参数,'这'是包含的部门"嗯,这还不够好我.应用他的选项,他使用以下代码:(第209行)
var onExpiry = this._get(inst,'onExpiry'); if(onExpiry){onExpiry.apply(target,[]); }
那么....改变的最佳方式是什么:
onExpiry.apply(target,[])
如果需要,我可以在上面提出的选项中传递我的参数?
思考?
我的代码中有这一行
$('#timeLeftDiv').countdown({ until: expires, timezone: 0, serverSync: serverTime, onTick: serverTime, tickInterval: 60 });
Run Code Online (Sandbox Code Playgroud)
它给了我这个错误
TypeError: $("#timeLeftDiv").countdown is not a function
Run Code Online (Sandbox Code Playgroud)
timeLeftDivAjaxily 的内容得到了更新.这与它有什么关系吗?
我在我的代码中包含了这一行
<script src="/<path>/jquery.countdown.min.js">
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我正在搜索一个jquery插件,其中: - 你可以设置倒计时时间 - 在倒计时到达0时设置一个函数; - 开始/停止/暂停/重置倒计时
谁能帮我?非常感谢.
我怎样才能将HH:mm:ss格式的倒计时从现在显示到将来会发生的所需NSDate?
我在这里使用倒数计时器http://keith-wood.name/countdown.html
我想如果我的计时器过期它将重新启动.我的下面的实现在到期后没有重启计时器.请帮忙.
HTML
<span id="divtimerholder"></span>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
$(document).ready(function() {
startCountdown();
function startCountdown() {
$('#divtimerholder').countdown({ layout: '{mnn} : {snn}', timeSeparator: ':', until: 60, onExpiry: restartCountdown
});
}
function restartCountdown() {
$('#divtimerholder').destroy();
startCountdown();
}
});
Run Code Online (Sandbox Code Playgroud)
JSFiddle http://jsfiddle.net/zD2M2/
我有一个应用程序,当某个动作发生时,使用Visual studion配置管理器将确切的DATE/TIME写为myTime,您可以在其中添加设置.
这是我的设置:Properties.Settings.Default.voteTime
我希望我的应用程序一开始显示一个标签,显示"X时间到下次投票请求"
在我的背景下,投票必须每12小时进行一次
我希望标签基本上显示从我上面提到的voteTime开始的那12小时剩余的时间.
我尝试过很多技巧,但我是C#的菜鸟,没有人为我工作,每次标签要么有他的默认文本,要么是空白的......
DateTime voteTime = Properties.Settings.Default.voteTime;
DateTime startDate = DateTime.Now;
//Calculate countdown timer.
TimeSpan t = voteTime - startDate;
string countDown = string.Format("{0} Days, {1} Hours, {2} Minutes, {3} Seconds til launch.", t.Days, t.Hours, t.Minutes, t.Seconds);
Run Code Online (Sandbox Code Playgroud)
上面,这就是我尝试过的,然后我写了label1.text = countDown;
提前致谢.
我正在尝试使用秒表进行倒计时,但似乎无法正常工作.为什么这样,我该怎么办?
TimeSpan remainingTime = new TimeSpan(0,0,0,60);
...
remainingTime.Subtract(stopwatch.Elapsed);
Run Code Online (Sandbox Code Playgroud)
剩余时间始终保持不变.
我不能使用计时器,因为其他内部代码的原因,只有秒表.
countdown ×10
jquery ×5
c# ×2
timer ×2
ajax ×1
chronometer ×1
elapsed ×1
function ×1
ios ×1
javascript ×1
nsdate ×1
objective-c ×1
parameters ×1
plugins ×1
reactjs ×1
stopwatch ×1
swift ×1
swift4.2 ×1
time ×1
timespan ×1