gpt4 book ai didi

ios - 保存触摸点位置坐标

转载 作者:行者123 更新时间:2023-11-29 10:53:16 35 4
gpt4 key购买 nike

我有 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;
}

最佳答案

NSUserDefaults 中的存储位置

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

CGFloat x = [sender locationInView:wbCont].x;
CGFloat y = [sender locationInView:wbCont].Y;

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setFloat:x forKey:@"xPoint"];
[userDefaults setFloat:y forKey:@"yPoint"];
[userDefaults synchronize];

}

并从 NSUserDefaults 中检索点

NSUserDefaults *data = [NSUserDefaults standardUserDefaults];  
float xValue = [data floatForKey:@"xPoint"];
float yValue = [data floatForKey:@"yPoint"];

关于ios - 保存触摸点位置坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19581209/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com