标签: tap

ios是否可以让uiscrollview检测用户的单击,同时仍然提供其拖动,滚动功能?

我目前正在使用UIScrollView作为滚动/拖动我在我的应用程序上显示的图形的光标/标记的方式.我使用scrollViewDidScroll等来检测contentoffset的位置,并根据此位置操纵我在屏幕上显示的内容.

我的问题是,是否可以检测用户在屏幕上的单击并获得此点击的位置(然后将内容偏移设置为此位置)?

我已经阅读了一些描述创建uiscrollview的子类的教程,但看起来这些子类只会占用一次,而不是拖动/滚动.

有没有人知道如何在我的UIScrollView上检测用户的单击,同时还具有滚动/拖动功能?
先感谢您!

iphone tap touch uiscrollview ios

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

ionic2 tap vs click

我从angular2和ionic2开始;

在ionic2中,我有一个按钮,可以调用我的组件的方法.像这样:

<button secondary clear large>
</button>
Run Code Online (Sandbox Code Playgroud)

我应该使用(click)- angular2 OR (tap) - ionic2?

像这样:

(click)

<button secondary clear large (click)="pause()">
</button>
Run Code Online (Sandbox Code Playgroud)

(tap)

<button secondary clear large (tap)="pause()">
</button>
Run Code Online (Sandbox Code Playgroud)

有一些区别吗?您可以(tap)http://ionicframework.com/docs/v2/components/#gestures中看到

谢谢.

tap click ionic2 ionic3 angular

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

c#.net为什么Task.Run似乎以不同于其他代码的方式处理Func <T>?

作为.NET 4.5一部分的新Task.Run静态方法似乎没有像人们期望的那样运行.

例如:

Task<Int32> t = Task.Run(()=>5);     
Run Code Online (Sandbox Code Playgroud)

编译好,但是

Task<Int32> t = Task.Run(MyIntReturningMethod);
...
public Int32 MyIntReturningMethod() {
  return (5);
  }
Run Code Online (Sandbox Code Playgroud)

抱怨MyIntReturningMethod返回了错误的类型.

也许我只是不了解正在调用Task.Run的哪个重载.但在我看来,我上面的lambda代码看起来很像Func<Int32>,而且MyIntReturningMethod绝对兼容Func<Int32>

对于发生了什么的任何想法?迈克尔

c# asynchronous tap

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

你需要从测试工具中得到什么?

我是参与Test Anything Protocol(TAP)IETF小组的人之一(如果有兴趣,请随时加入邮件列表).许多编程语言开始采用TAP作为他们的主要测试协议,他们比我们目前提供的更多.因此,我们希望从具有xUnit,TestNG或任何其他测试框架/方法背景的人那里获得反馈.

基本上,除了简单的通过/失败,您需要从测试工具中获得哪些信息?只是给你一些例子:

  • 文件名和行号(如果适用)
  • 开始和结束时间
  • 诊断输出,例如你得到的和你期望的差异.

等等 ...

testing testng unit-testing tap xunit

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

在android中获取点击地图的坐标

我正在尝试制作这样的东西:我有一个mapactivity,当用户点击地图时,它会显示该位置的坐标.我已经覆盖了onclick方法,但它甚至没有被调用.任何的想法?

public class MapPoint extends MapActivity implements OnClickListener {

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.mappoints);

    MapView map = (MapView)findViewById(R.id.mapview);
    map.setOnClickListener(this);
    map.setBuiltInZoomControls(true);
    map.getController().setZoom(18);
    map.getController().setCenter(new GeoPoint(39735007, -8827330));


}

@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
}

public void onClick(View arg0) {
        Toast.makeText(this, "text", Toast.LENGTH_SHORT);
}
Run Code Online (Sandbox Code Playgroud)

}

android tap map touch coordinates

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

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

在WPF应用程序中执行后台任务

private void Start(object sender, RoutedEventArgs e)
{
    int progress = 0;
    for (;;)
    {
        System.Threading.Thread.Sleep(1);
        progress++;
        Logger.Info(progress);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我想要Start(),建议的方法是什么(TAP或TPL或BackgroundWorker或Dispatcher或其他)

  1. 不要阻止ui线程
  2. 可以提供进度报告
  3. 可以取消
  4. 支持多线程和多核

c# wpf multithreading tap task-parallel-library

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

共享电源可以同时运行多个分接块吗?

考虑这个代码需要一段时间才能完成.所有块同时运行(立即输出)然后休眠.大部分都没有完成,因为程序结束的时间越早,他们就会:

my $supply = Supply.interval(0.2);
my $tap = $supply.tap: { say "1 $^a"; sleep 5;  };
sleep 5;
Run Code Online (Sandbox Code Playgroud)

输出(省略)有25行(每个刻度为1,每5秒为0.2):

1. 0
1. 1
...
1. 24
Run Code Online (Sandbox Code Playgroud)

然后我将供应改为.share:

my $supply = Supply.interval(0.2).share;
my $tap = $supply.tap: { say "1. $^a"; sleep 5 };
sleep 5;
Run Code Online (Sandbox Code Playgroud)

我只看到一行输入,但我期望相同的输出:

1. 1
Run Code Online (Sandbox Code Playgroud)

.share使得多个分接头可以获得相同的值.

my $supply = Supply.interval(0.2).share;
my $tap  = $supply.tap: { say "1. $^a"; sleep 5 };
my $tap2 = $supply.tap: { say "2. $^a";  };
sleep 5;
Run Code Online (Sandbox Code Playgroud)

输出仍然仅为第一个抽头输出,但仍然只有一行.我预计每行25行:

1. …
Run Code Online (Sandbox Code Playgroud)

tap perl6 raku

13
推荐指数
2
解决办法
309
查看次数

弃用警告:已弃用Object#returns以支持Object#tap

如何更改以下方法tap来停止警告

DEPRECATION WARNING: Object#returning has been deprecated in favor of Object#tap. (called from full_messages at /Users/millisami/apps/pandahr/config/initializers/fix_active_model_full_message.rb:17) :

ActiveModel::Errors.class_eval do
  # Remove complicated logic
  def full_messages
    returning full_messages = [] do
      self.each_key do |attr|
        self[attr].each do |msg|
          full_messages << msg if msg 
        end 
      end 
    end 
  end 
end 
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails tap

10
推荐指数
1
解决办法
3133
查看次数

ios如何让UITextView检测到一个水龙头?

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    NSLog(@"touchesBegan");

    //test
    UITouch *touch = [event allTouches] anyObject];
    if ([touch tapCount] == 2) {
        NSLog (@"tapcount 2");
        [self.textview becomeFirstResponder];

    }   

     else if ([touch tapCount] == 1) {
         NSLog (@"tapcount 1");
         [self.textview becomeFirstResponder];
         [self.view performSelector:@selector(select:)];


     }

}

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
    [super touchesBegan:touches withEvent:event];
    NSLog(@"touchesMoved");
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
    NSLog(@"****touchesEnded");
    [self.nextResponder touchesEnded: touches withEvent:event]; 
    NSLog(@"****touchesEnded");
    [super touchesEnded:touches withEvent:event];
    NSLog(@"****touchesEnded");
}

- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event{
    [super touchesCancelled:touches withEvent:event]; 
    NSLog(@"touchesCancelled");
}
Run Code Online (Sandbox Code Playgroud)

我的问题:

我想在a上点击一次时模拟两次点击UITextView …

tap uitextview uitouch ios

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