草庐IT

计时表

全部标签

iphone - 在 UITableViewCell 中动态显示秒表计时器

我想保留计时器值并在新的UITableViewCell中从头开始显示它,但我的问题是我能够成功地在第一个单元格上显示秒表计时器,但是当我尝试添加一个新单元格时在UITableView中,所以我的计时器设置为第二个单元格,我无法定义如何让我的第一个计时器保持事件状态。我想管理一个数组,但我想每次都调用reloadTableData,但我认为这很糟糕:(我试过如下解决方法,但我没有弄清楚如何在前一个单元格上显示timerValue,使用相同计数的工作秒表动态和从头开始的新单元格timerValue。一个静态解决方案,但我的行是动态插入和从TableView中删除的,因此静态解决方案限制了我

ios - 在 iOS 8 中的计时器/定期更新背景中的位置

如果应用程序处于后台状态或前台状态,我希望每5分钟更新一次用户的位置。这是一款对位置非常敏感的应用程序,因此始终了解位置非常重要。在SO上有很多与此问题相关的答案,但其中很多都涉及iOS6及更早版本。在iOS7之后,很多后台任务都发生了变化,我很难找到在后台实现定期位置更新的方法。 最佳答案 您需要使用CoreLocation的委托(delegate)。一旦你得到一个坐标,停止CoreLocation,设置一个定时器在5分钟后再次启动它。在iOS8中,您需要为NSLocationWhenInUseUsageDescription和/

objective-c - GCD 计时器从不触发

我有一个裸单ViewiOS应用程序,在View的-viewDidLoad中包含以下内容:dispatch_queue_tq_default;q_default=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);dispatch_source_ttimer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0,0,q_default);//runeventhandleronthedefaultglobalqueuedispatch_time_tnow=dispatch

ios - 在任何滚动或表格重新加载后,在 TableView 中使用计时器重新创建计时器

我正在使用https://github.com/mineschan/MZTimerLabel/在我的TableviewcellForRowAtIndex中使用如下计时器:UILabel*lblTimer=(UILabel*)[cellviewWithTag:10];MZTimerLabel*UpgradeTimer=[[MZTimerLabelalloc]initWithLabel:lblTimerandTimerType:MZTimerLabelTypeTimer];[UpgradeTimersetCountDownTime:timestamp];[UpgradeTimerstart

ios - 制作视频时显示录制计时器

我已经实现了AVCaptureSession的概念来录制视频。-(void)startRecordingWithOrientation:(AVCaptureVideoOrientation)videoOrientation{AVCaptureConnection*videoConnection=[AVCamUtilitiesconnectionWithMediaType:AVMediaTypeVideofromConnections:[[selfmovieFileOutput]connections]];if([videoConnectionisVideoOrientationSupp

iphone - 全局队列内的计时器未在 iOS 中调用

-(void)viewDidLoad{dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{[NSTimerscheduledTimerWithTimeInterval:0.10target:selfselector:@selector(action_Timer)userInfo:nilrepeats:YES];});}-(void)action_Timer{LOG("Timercalled");}action_Timer未被调用。我不知道为什么。你有什么想法吗?

objective-c - 如何在 Objective-C/iOS 中创建准确的计时器事件?

我想在iOS上为SMPTE时间码(HH:MM:SS:FF)创建一个倒数计时器。基本上,它只是一个分辨率为33.33333ms的倒数计时器。我不太确定NSTimer是否足够准确以触发事件来创建此计时器。每次此计时器递增/递减时,我都想触发一个事件或调用一段代码。我是Objective-C的新手,所以我正在从社区中寻找智慧。有人建议CADisplayLink类,寻找一些专家建议。 最佳答案 试试CADisplayLink。它以刷新率(60fps)触发。CADisplayLink*displayLink=[CADisplayLinkdis

ios - 使用 AVMutableComposition 进行精确计时

我正在尝试使用AVMutableComposition在精确的时间播放一系列声音文件。当View加载时,我创建的目的是在1秒内播放4个均匀间隔的声音。声音的长短无关紧要,我只想在恰好0、0.25、0.5和0.75秒时触发它们:AVMutableComposition*composition=[[AVMutableCompositionalloc]init];NSDictionary*options=@{AVURLAssetPreferPreciseDurationAndTimingKey:@YES};for(NSIntegeri=0;i合成创建成功,没有错误。稍后,当我想播放序列时,我

javascript - 如何在 iPhone 上的 Phonegap 中运行后台 JavaScript - 用于计时器/秒表?

我的秒表脚本在Android后台完美运行(计算时间),但iOS4.3.2似乎暂停了脚本。在iOS上,秒表在应用程序发送到后台时停止。我需要一个正在运行的秒表(时间在View中每秒更新一次)和一些在定义的时间点的警报消息。秒表的代码如下:this.timer=window.setInterval(function(){instance.runtime+=Stopwatch.INCREMENT;instance.doDisplay();},Stopwatch.INCREMENT);我知道原生解决方案,但为了跨平台兼容性,我想坚持使用JavaScript解决方案。

iphone - 被拒绝的应用程序、看门狗计时器或缺少授权

所以我有一个应用程序两次被应用程序商店拒绝,我真的需要一些帮助!已拒绝看门狗定时器在首次打开时强制其退出。但是,我无法在我的任何设备上重现这一点。使用xcode构build备确实需要很长时间(我知道从xcode构建时看门狗断开连接)。但我有几个问题可能会帮助我解决这个问题。看门狗是只考虑didFinishLaunchingWithOptions:还是它调用的其他方法?与程序使用的框架数量有关系吗?如果是这样,11个框架是否太多了?应用程序安装到设备后,我拔下设备,是否重新启用了看门狗定时器?还有哪些东西可以添加到看门狗定时器中?Apple说另一种可能性是另一种可能性是缺少权利。有人可以