nstimer

    1热度

    2回答

    我有一个显示自定义不确定进度指示器的类。每个计时器更新它只需使用CGAffineTransformRotate递增UIImageView的旋转。 但是,这一切都有效,我注意到它在运行时,它正在等待的后台进程运行速度降低了50% - 这是一个巨大的惩罚。例如;而不是说20秒完成处理需要30秒。有人可以推荐性能较低的解决方案吗? func show() { timer?.invalidate

    0热度

    3回答

    我有一个放置了UITapGestureRecognizer的按钮。当我点击那个按钮时,我会调用一个开始时间的方法。 我的问题是,我能够获得标签上的计时器字符串。但计时器从当前的日期时间开始,我想从零开始计时(例如倒数计时器)。下面是我的定时器代码。 -(IBAction)micPressed{ if (gestureRecognizer.state==UIGestureRecognizerSta

    0热度

    1回答

    我正在使用NSTimer来让用户知道该应用程序正在工作。进度条设置为持续3秒,但在运行时,它会以“滴答”的动作显示,并且不像应该那样平滑。无论如何,我可以让它更平滑 - 我相信我只是一个计算错误。 下面是代码: import UIKit class LoadingScreen: UIViewController { var time : Float = 0.0 var t

    0热度

    2回答

    我想为一个特定的时间关闭按钮: 我的问题 时间终止之前,如果我搬到了另一种观点,回来相同的观点,按钮得到启用。 我的问题 如何使按钮禁用,而移动到另一种观点也? 我申请这个代码来实现我想要的东西.. UIBackgroundTaskIdentifier task =0; UIApplication *app = [UIApplication sharedApplication]; task =

    0热度

    1回答

    我想从NSTimer调用一个函数myTestFunction(day),天是一个int。 NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: #selector(ViewController.myTestFunction(_:)), userInfo: day, repeats: true) Xcode的编译器

    -1热度

    1回答

    保持冷静,很可能这个问题不是重复的。 我已经尝试了所有的堆栈溢出解决方案,但没有为我工作。 我有一个客户端线程发送和接收来自另一主机的“keepalive”字符串(ping)。如果它没有收到KeepAliveMax中的“Keepalive”,它会关闭这些流并说再见(理论上,但这还没有起作用)。 现在我的问题是,我用一个NSTimer调用updateKeepAlive函数,但它永远不会被调用..我不

    0热度

    1回答

    我的swift应用程序中有一个tableView控制器,当加载时,每个单元向URL发送一个http请求(例如:https://helloworld.com/sendStatus.txt)。假设链接显示服务器状态的原始内容(OK或Critical)。如果可以,我将单元格颜色变成绿色其他的红色。 问题(在SWIFT):每个单元被分配有一个diff URL和刷新速率(在自定义单元格对象变量),我想的定时

    0热度

    3回答

    我正在研究一个需要大量用户输入的应用程序。正因为如此,我试图建立一个功能,不允许用户发布至少10秒钟的更多信息。这将有助于减少垃圾邮件发送者/巨魔/等。基本上,当用户想要报告某些内容时,我的应用会测量用户与最近的其他报告位置之间的距离。如果他们超过200米并且在过去的10秒内没有报道,那么他们可以自由发布。这里是代码来完成这个: if(distance > 200 && canPost){

    -1热度

    2回答

    我在我的一个viewControllers中有一个函数,每10秒执行一次。 我希望此功能在我退出视图时停止它的执行。 我想这和平的代码: -(void)viewWillDisappear:(BOOL)animated { NSError *error2; if ([_managedObjectContext save:&error2] == NO) { NSAss

    0热度

    2回答

    我有一个函数依赖于另一个函数的completionHandler。当调用委托方法completedLogin时,应该调用completionHandler。以下是我的代码片段: class loginClass : LoginScreenDelegate { var loginCompleted : Bool = false func performLogin(comple