草庐IT

计时表

全部标签

ios - Storyboard设计时布局属性

在为Android定义布局时,这是一个非常相似的功能,它允许定义仅用于设计的属性。http://tools.android.com/tips/layout-designtime-attributes但在使用Storyboard制作iOS应用程序时,我没有找到任何等效的方法来做同样的事情。目前我正在清理ViewController的viewDidLoad上的所有设计值。有没有一种方法可以将布局属性定义为设计占位符并避免在我的所有ViewController中执行此setupClean步骤? 最佳答案 当您想要即时反射(reflect)

swift - 如何使用计时器为 UIView 的宽度设置动画?

我有一个设置为我的View宽度的View和一个在未来(接下来的5分钟内)获得某个时间点的计时器。我的目标是将View的宽度从view.width设置为0我正在尝试做UIView.animate(withDuration:date.timeIntervalSinceNow,delay:0,options:.curveEaseIn,animations:{self.countdownBar?.frame=CGRect(x:0,y:self.view.frame.maxY-3,width:0,height:3)},completion:nil)但是这使得countdownBar从View的顶

ios - Swift:为什么即使我使用计时器更改其文本属性,我的标签也不会更新?

我只想实现一个简单的时钟,这是我的Storyboard:代码:importUIKitclassViewController:UIViewController{@IBOutletweakvartimeLabel:UILabel!letdateFormatter=DateFormatter()overridefuncviewDidLoad(){super.viewDidLoad()dateFormatter.dateFormat="hh:mm:ss"_=Timer.init(timeInterval:0.1,target:self,selector:#selector(updateCloc

xcode - 更新到 Xcode 7.3/Swift 2.2 后计时器停止工作

更新到Swift2.2和Xcode7.3后,我的重复NSTimer停止重复了。lettimer=NSTimer.scheduledTimerWithTimeInterval(0.4,target:self,selector:#selector(rotate),userInfo:nil,repeats:true)timer.fire()选择器触发一次,然后直到窗口关闭或最小化后才会再次触发。还有其他人吗?有什么建议吗? 最佳答案 计时器需要始终在同一个线程中进行调度或失效,您可能是在异步block中调用它?尝试在主队列中安排它:dis

swift - 进入前台时表reload.data

早上好:)我有一个带有以下示例数据的tableviewController:测试12015年5月20日测试213.07.2015检查数据日期的函数。如果日期==今天的日期=>字体颜色=绿色我的问题:昨天,数据“Test2”的字体颜色为黑色=>OK我让应用程序进入后台,今天再次打开它。今天的颜色必须是绿色的,但它也是黑色的。在我终止应用程序并再次打开它后,颜色变为绿色。我在ViewillAppear中有一个TableLM.reloadData(),但我不工作。我想,我必须在函数“applicationWillEnterForeground”中重新加载表格但是TableLM在appdele

ios - iOS 中 UITableView 的每个单元格的时间倒计时

我想在tableview的每个单元格上显示倒数计时器。步骤我有来自服务器的报价列表和过期时间。所以在那之后我想用UITableView上的每个单元格显示这个过期倒数计时器。我正在做这样的事情。但没有结果。functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier:"cell")as!TimeCellcell.expiryTimeInterval=2returncell}

iOS SpriteKit - 游戏开始前倒计时?

刚开始使用Swift在iOS上使用SpriteKit。我有一个教程中的“Breakout”游戏,我想在每次球发射前实现倒计时,方法是在屏幕中间放置一个SKLabel,它在移除自身和游戏开始之前从5倒计时到1。倒计时进行时,您可以看到完整的游戏屏幕,包括墙壁、固定球等。我不知道在游戏循环的哪个位置执行此操作。如果我在didMoveToView中进行倒计时(我在其中创建墙并初始化球和桨),我永远不会看到它,但我会在日志中看到我的调试消息。我猜didMoveToView在SKScene出现之前被调用。我尝试在第一次调用“更新”时使用标志来调用倒计时功能,但我再次看到倒计时在屏幕上出现任何内容

ios - Swift - 计时器不会停止

我有以下代码:classfirstVC:UIViewController{vartimer:Timer?funcscheduledTimerWithTimeInterval(){timer=Timer.scheduledTimer(timeInterval:60,target:self,selector:#selector(self.anotherFunc),userInfo:nil,repeats:true)}overridefuncviewDidAppear(_animated:Bool){scheduledTimerWithTimeInterval()}}我试图停止计时器但没有成

类中的 Swift 3 计时器未触发

我有一个类:classGameManager{...在其中我有这个功能:funcstartGame(){msgTimer=Timer(timeInterval:0.5,target:self,selector:#selector(typeMessage(_:)),userInfo:nil,repeats:true)}及其调用的选择器:@objcfunctypeMessage(_sender:Timer){iftextCount>strInitText.characters.count{letstrThisChar=strInitText[strInitText.index(strIni

ios - 快速动画循环进度 View (计时器)

这个问题在这里已经有了答案:Howtocreateacircularprogressindicatorforacountdowntimer(3个答案)关闭5年前。我有这个循环进度View的代码,它显示了你通过计时器的进度,例如您将计时器设置为60秒,当您达到30秒时进度条就在中间。代码如下所示:importUIKitclassTimerCircularProgressView:UIView{@IBInspectablevartimeSeconds:CGFloat=CGFloat(timers.seconds[timers.timerID]){didSet{setNeedsDisplay