1

記事ページUIWebViewを表示するために持っています。HTMLタッチ位置座標を取得するために UILongPressGesture を使用しました。この座標を NSUserDefaults または任意の場所に保存し、後で別の用途に使用する必要があります。これらのタッチ位置座標を保存する方法

-(void)viewDidLoad{

UILongPressGestureRecognizer *tap = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(tapTest:)];
    [tap setDelegate:self];
    [wbCont.scrollView addGestureRecognizer:tap];

}


- (void)tapTest:(UILongPressGestureRecognizer *)sender {
    NSLog(@"coordinate is %f %f", [sender locationInView:wbCont].x,  [sender locationInView:wbCont].y);

}


- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}
4

2 に答える 2

0

将来の使用のために、ユーザーのデフォルトから取得することもできます。

 -(void)tapTest:(UILongPressGestureRecognizer *)sender
 {
  NSLog(@"coordinate is %f %f", [sender locationInView:wbCont].x,  [sender locationInView:wbCont].y);

 [[NSUserDefaults standardUserDefaults]setValue:[sender locationInView:wbCont].x forKey:@"xCor"];
   [[NSUserDefaults standardUserDefaults]setValue:[sender locationInView:wbCont].y forKey:@"yCor"];
 [[NSUserDefaults standardUserDefaults]synchronize];

  }
于 2013-10-25T04:48:03.110 に答える