标签: delay

使用UIPanGestureRecognizer移动对象时为什么会出现延迟

我正在使用UIPanGestureRecognizer移动UIView对象 - 我在屏幕上拖动手指多少,我将视图向同一方向移动(仅在X - 左或右,Y不变).它工作正常,但延迟(非常明显).

以下是处理UIPanGestureRecognizer事件的方法:

-(void)movePages:(UIPanGestureRecognizer *)sender
{
    if(switchingMode == 1){
        if([sender state] == UIGestureRecognizerStateBegan){
            fingerStartPosition = [sender locationInView:self.view].x;
            viewStartPosition = [[viewControllers objectAtIndex:activeViewControllerIndex] view].center;
        }
        [[[[viewControllers objectAtIndex:activeViewControllerIndex] view] layer] setPosition:CGPointMake(viewStartPosition.x - (fingerStartPosition - [sender locationInView:self.view].x) , viewStartPosition.y)];

    }
}
Run Code Online (Sandbox Code Playgroud)

我试图使用它的图层设置视图的位置,我也尝试使用具有不同持续时间的动画设置框架,但一切都表现相同.知道为什么会出现这种延迟吗?

iphone delay ios uipangesturerecognizer

16
推荐指数
1
解决办法
5011
查看次数

Javascript睡眠/延迟/等待功能

对不起,如果此问题已在此处提出,我找不到合适的答案.

我想创建一个JavaScript睡眠/延迟/等待函数,我可以在脚本中的任何地方调用它,比如jQuery .delay()

我无法使用setTimeout,因为我有一个由php生成的脚本,因此无法将其放入两个不同的函数中,中间超时.我需要创建一个允许我这样做的功能

alert("time started");
sleep(4000);
alert("time up");
Run Code Online (Sandbox Code Playgroud)

真的不想使用jQuery.

javascript sleep function delay wait

16
推荐指数
3
解决办法
18万
查看次数

可以延迟Python语句的执行吗?

我希望它运行第一行打印1然后等待1秒以运行第二个命令打印2等.

伪代码:

print 1
wait(1 seconds)
print 2
wait(0.45 seconds)
print 3
wait(3 seconds)
print 4
Run Code Online (Sandbox Code Playgroud)

python sleep timing delay

15
推荐指数
3
解决办法
2万
查看次数

Java延迟/等待

如何将while循环延迟到1秒间隔,而不会将运行的整个代码/计算机减慢到一秒延迟(只有一个小循环).

java loops delay notify wait

15
推荐指数
3
解决办法
8万
查看次数

在OCaml睡不到一秒钟

Unix.sleep函数可以暂停程序整秒,但是如何暂停它不到一秒钟?

ocaml sleep delay wait thread-sleep

15
推荐指数
3
解决办法
4372
查看次数

Android睡眠/等待/延迟功能

首先,我是android世界的初学者,如果这是一个愚蠢的问题,请向我道歉..

我正在尝试做以下事情:

  1. 启用移动数据
  2. 等待10秒钟
  3. 一个.检查手机是否有IP地址(数据连接成功)
    b.如果未连接,则禁用数据
    c.转到第1步

并且这些步骤1到3将在For循环中执行用户给定的重试次数.

现在我的问题是:我陷入第2步.
我无法发挥waitfor(int seconds)作用.我尝试使用Runnable PostDelayed方法,但它没有给我所需的输出.

for(retry = UserChoice; retry > 0 && !isDataAvailable ; retry -- ){
     enableInternet()
     delay(10)
     isDataAvailable = GetInternetAvailibility()
     if(!isDataAvailable){ 
         disableInternet()
     }
}
Run Code Online (Sandbox Code Playgroud)

我试图将isDataAvailable = GetInternetAvailibility()语句置于postDelayed处理程序中,但它导致在延迟后执行enableInternet() disableInternet()时同时isDataAvailable = GetInternetAvailibility()执行.

我可以从日志中看到,enableInternet()执行UserChoice的次数没有任何延迟.

Thread.sleep(10000)只是冻结用户界面10秒......我该如何实现这一目标?

编辑:让我说清楚:

public void onClick(View v) {
     // Perform action on click
    for(i=0; i<3; i++ ){
        System.out.println("Before..");
        delay(5);
        System.out.println("after..");
    }
}

public void delay(int seconds){
    milliseconds …
Run Code Online (Sandbox Code Playgroud)

android sleep delay thread-sleep

15
推荐指数
2
解决办法
8万
查看次数

在C中有睡眠()的替代方案吗?

在传统的嵌入式编程中,我们将提供如下的延迟函数:

for(i=0;i<255;i++)
   for(j=0;j<255;j++);
Run Code Online (Sandbox Code Playgroud)

在微处理器的视图中,这是sleep()函数的工作原理吗?

C中的sleep()函数有替代方法吗?

c sleep delay

14
推荐指数
9
解决办法
5万
查看次数

Eclipse(Galileo):为什么"初始化Java工具:59%"需要FOREVER?

Java和Eclipse的新手.出于某种原因,我第一次在给定的一天加载Eclipse,它冻结在"初始化Java工具:59%".最终,它超越了这一点,我可以完成我的工作.但是,这个"初始化Java工具:59%"阶段真的很长一段时间.有人知道它为什么这样做或如何解决它?

java eclipse load delay eclipse-3.5

14
推荐指数
1
解决办法
2万
查看次数

Task.Delay永远不会完成

以下代码将永远冻结.

public async Task DoSomethingAsync()
{
    await Task.Delay(2000);
}

private void Button_Click(object sender, RoutedEventArgs e)
{
    DoSomethingAsync().Wait();
    // Task.Delay(2000).Wait();
}
Run Code Online (Sandbox Code Playgroud)

如果我DoSomethingAsync使用注释掉的代码切换调用,它的行为与预期一致.我怀疑嵌套等待导致死锁,但我不知道为什么,或者如何解决它.

.net c# delay task-parallel-library async-await

14
推荐指数
1
解决办法
3290
查看次数

使用nodejs在一定时间后运行函数/代码

我正在寻找一种在N秒后在nodejs中运行一些代码的方法.

尝试了setTimeout(),但它似乎完全阻止它,直到时间结束但这不是我想要的,因为我的服务器仍在发送和接收事件.

有什么建议?

javascript timer delay settimeout node.js

14
推荐指数
1
解决办法
6979
查看次数