触摸开始无法检测到所触摸的内容

2023-12-12

我正在使用 NSTimer 构建一个旋转横幅来跟踪当前图像,该图像是由 5 个不同图像制作而成的动画。我设置了一个 TouchesBegan 来在有人单击横幅时继续处理横幅上的触摸事件。我的概念验证有效,但将其转移到另一个项目中时,它就崩溃了。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
if ([touch view] == myImageView){
    [self getImage];
    NSLog(@"%@", currentImage);
}
}

现在,当我在项目中添加断点时,它可以很好地捕捉触摸,但是当它到达 if ([触摸视图] == myImageView) 它没有检测到图像视图被触摸。


不确定什么会导致这种情况,但您尝试过使用 UIGestureRecognizer 吗?尝试类似下面的代码,看看该方法是否被调用。

  //Add Gesture Recognizer
  UITapGestureRecognizer *tapped = [[UITapGestureRecognizer alloc] initWithTarget:self    action:@selector(imageSelected)];
  tapped.numberOfTapsRequired = 1;
  [theImageView addGestureRecognizer:tapped];

  //Memory Cleanup
  [tapped release];

 -(void)imageSelected
  {
    NSLog(@"Selected an Image");
  }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

触摸开始无法检测到所触摸的内容 的相关文章

  • iPhone:每日本地通知

    我正在尝试实现本地通知 这就是我所设置的 Current date NSDate date NSDate date Add one minute to the current time NSDate dateToFire date date
  • UICollectionView 设置列数

    我刚刚开始学习 UICollectionViews 我想知道是否有人知道如何指定集合视图中的列数 默认设置为 3 iPhone 肖像 我查看了文档 似乎找不到简洁的答案 对于 Swift 5 和 iOS 12 3 您可以使用4 以下实现为了
  • 如何从 Xcode 4.5 卸载 iOS 5.0 模拟器

    我已经安装了 Xcode 4 5 由于我编写应用程序是为了好玩 我不打算支持旧版 iOS 版本 并且为了节省 500 GB iMac 上的空间 是否有办法删除它 尝试从 Xcode 包中支持的平台中删除 iPhone iPhoneSimul
  • iOS 何时清理本地应用程序 ./tmp 目录?

    iOS什么时候清理本地应用程序 tmp目录 请注意 这不是一个骗局这个问题 https stackoverflow com questions 3593900 iphone storage in tmp directory 我问的是应用程序
  • 为什么 iPhone 应用程序的 main() 函数没有机会完成?

    考虑以下main 大多数 iPhone 应用程序都采用以下方法 int main int argc char argv NSAutoreleasePool pool NSAutoreleasePool alloc init int retV
  • 更改目录时 Gitlab CI 运行程序作业失败退出状态 1

    我正在使用我的个人机器作为使用 Fastlane 的 iOS 项目的运行程序 这主要是因为共享运行器没有为 iOS 设置 因为它们没有安装 Xcode 更改目录时我的作业立即失败 它是一个 shell 运行程序 根本没有其他自定义配置 有什
  • 如何在导航栏上添加 UIView?

    我需要覆盖UINavigationBar with UIView像这儿 除了使用带有按钮返回的自定义 UIView 作为导航栏之外 还有其他方法可以做到这一点吗 您可以将子视图添加到应用程序的基本视图 UIApplication share
  • 使用 JSONKit 解析 JSON 文件

    我正在构建一个音叉应用程序 货叉应允许最多 12 个预设节距 此外 我希望允许用户选择一个主题 每个主题都会加载一组预设 不必使用所有预设 我的配置文件看起来像这样 theme A3 comment An octave below conc
  • 单击按钮时退出应用程序 - iOS [重复]

    这个问题在这里已经有答案了 可能的重复 iOS 4 0 中退出应用程序 https stackoverflow com questions 3097244 exit application in ios 4 0 我有一个 AlertView
  • iPhone 的翻译器?

    我对为 iPhone 制作一个解释器很感兴趣 这将是一个实验性的想法 但可能会很棒 我喜欢让我自 己的语言适合移动计算和数学的想法 我查阅了很多资料 发现有关 iPhone 上的口译员的信息很复杂 苹果会允许什么 我见过这个应用程序 这是一
  • Apple 由于崩溃而拒绝了我的应用程序,无法重现它

    我刚刚上传了一个应用程序到应用程序商店 它是为ios 7开发的 他们拒绝了该应用程序 因为我无法重现崩溃 他们向我发送了这份崩溃报告 Exception Type EXC BAD ACCESS SIGSEGV Exception Subty
  • 从设备获取联系人列表时出现问题

    这段代码有什么问题 NSMutableArray contactArray NSMutableArray alloc init ABAddressBookRef addressBook ABAddressBookCreate CFArray
  • 自定义 UINavigationController UINavigationBar

    基本上我想要一个定制UINavigationBar 我不希望它是 半透明 或任何东西 就像图片应用程序一样 我基本上想完全删除它 但我仍然希望能够在按下导航控制器时添加后退按钮等 并且我想要视图 例如 UITableViewControll
  • 广告标识符和标识符ForVendor返回“00000000-0000-0000-0000-000000000000”

    我已经实现了这个方法来获得advertisingIdentifier and identifierForVendor NSString advertisingIdentifier if NSClassFromString ASIdentif
  • iPhone Dev:从子控制器和 TabBar 中的另一个控制器重新加载表视图的数据

    我正在实现一个笔记管理器应用程序 它在 tabBar 中有一个 tableView 其中显示其笔记的主要信息 访问一个注释时 您可以编辑其属性 在 tabBar 的一个按钮中 您可以选择注释在 tableView 中的显示方式 我遇到的问题
  • 如何将设备上未保存的图片上传到dropbox帐户?(IOS)

    Dropbox RestClient 仅保存文件 所以我想先将图像保存在本地文件夹中 然后上传它 结果它保存了文件 但它已损坏 NSString localPath NSBundle mainBundle pathForResource I
  • 增加 iPhone 的推送通知徽章

    是否可以在收到通知时增加徽章值 或者我应该将计数作为有效负载发送吗 如果我每次都将徽章值发送为 1 那么如果应用程序未打开 我如何增加应用程序图标中的徽章值 我已经使用了这段代码 但不起作用 void application UIAppli
  • 如何将nsmutable数组添加到sqlite数据库表中

    如何将nsmutablearray添加到sqlite数据库表中 有人可以帮我编码吗 您可以使用 for int i 0 i lt mutArray count i NSString string mutArray objectAtIndex
  • 如何安全地重命名 iOS 分发配置文件?

    我几个小时前刚刚提交了我的第一个应用程序 现在处于 等待审核 状态 但我犯了一个错误 我已经命名了我的分配配置文件My Company Distribution Profile 我应该做的事情被命名为我的发行版配置文件My GAME Dis
  • 带有自定义字体的 UILabel 错误呈现

    在我的 iPhone 应用程序中 我为所有 UILabel 设置了自定义字体 更准确地说 我对 UILabel 进行了子类化 重写了一个方法 在该方法中设置了自定义字体 然后将 IB 中的所有标签设置为该自定义类 现在的问题是 所有文本都渲

随机推荐

  • 如何将 java 代码嵌入到批处理脚本中?是否可以创建 .java/.bat 混合文件?

    虽然有一些技术可以让您创建perfect 并非如此perfect 批处理文件与一些 本机 Windows 脚本语言的混合体 完美 的混合体应该是什么样子 嵌入的代码必须可以按原样使用 并且您应该有能力 将其复制粘贴到您想要的任何其他编辑器
  • 虚拟基类的创建顺序

    我有以下问题 struct A1 A1 std cout lt lt A1 struct A2 A2 std cout lt lt A2 struct AA1 virtual A1 A2 AA1 std cout lt lt AA1 str
  • 使用 Cobertura 从代码覆盖率中排除方法

    有没有办法将代码排除在 Cobertura 覆盖率报告之外 我们有一些方法不应包含在覆盖率报告中 因此不会降低覆盖率数字 我知道Clover有这样的功能 但我还没有找到Cobertura的类似功能 您可以从检测中排除类 那么它们就不应该出现
  • 如何在ListView上长按时传递变量?

    我会有列表视图和里面的很多项目 我希望用户可以长按项目并将其设置为收藏夹 为此 我需要长按此菜单获取数据库 ID 我有以下代码 Override public void onCreateContextMenu ContextMenu men
  • Spring批处理:输入资源不存在类路径资源

    我目前正在开发一个 Spring Batch 它首先将 Excel xsls 文件转换为 CSV 然后读取 CSV 处理它并将其数据存储在数据库中 第一步效果很好 批次在第二步停止并抛出此警告 Input resource does not
  • Google Play 游戏实时多人游戏:获取参与者 ID 并将其存储到字符串中

    我正在我的统一游戏中第一次尝试谷歌实时多人游戏 QuickMatch工作得很好 我的意思是我能够获取连接的参与者的 ID 并将其存储到一个字符串中 使用 string MyId PlayGamesPlatform Instance Real
  • 是否可以比较 SQL Server 中相似数据的行

    是否可以在 SQL Server 中比较类似数据的行 我的表中有一个公司名称列 其中公司名称可能有些相似 以下是代表相同 4 个公司的 8 个不同值的示例 ANDORRA WOODS ANDORRA WOODS HEALTHCARE CEN
  • Lua和javascript可以连接吗?

    我不确定这个问题是否恰当 因为英语不是我的母语 lua 和 javascript 可以连接在一起吗 我还没有找到任何相关信息 或者是否有可能 例如在 html 文件中使用两种语言编写脚本 例如 也许可以在这些语言之间共享信息 或者是否可以在
  • 如何在 Java 中合并 CSV 文件

    我的第一个 CSV 文件看起来像这样 包含标题 标题仅包含在顶部 而不包含在每个条目之后 NAME SURNAME AGE Fred Krueger Unknown n records 我的第二个文件可能如下所示 NAME MIDDLENA
  • JavaScript 正则表达式电子邮件验证[重复]

    这个问题在这里已经有答案了 此代码始终会发出警报 null 这意味着字符串与表达式不匹配 var pattern w a zA Z a zA Z 2 3 function isEmailAddress str str email prote
  • 使用 dictwriter 覆盖同一 csv 文件中的行

    我有名字 csv first name last name Baked Beans Lovely Spam John Bang Harry Potter 我想在同一文件中将 John Ban 重命名为 jason statham 我尝试使用
  • Laravel 5.1 找不到路由对象

    请帮助我 我正在使用最新版本的 xampp 开发 Laravel 并且不知道问题的原因是什么 这条路线运行良好 Route get function return aa 此路线给出错误 未找到对象 Route get about funct
  • 带参数的 mongoexport + node.js + 子进程

    我正在尝试使用 node js 从 mongodb 导出 csv 为此 我从以下代码开始 app get export function req res var spawn require child process spawn ls sp
  • URL 重写模块的自定义重写提供程序

    我有一个在 IIS 中运行的 URL 重写模块的自定义重写提供程序 我使用它根据自定义逻辑重定向请求 它是基于这样的 http www iis net learn extensions url rewrite module developi
  • SELECT 如何返回未排序的结果集?

    当我访问此链接时 我只是想以相反的顺序显示 SELECT 查询的结果集 选择 MySQL 中的最后一行 在一个答案中提到关系数据库没有第一行或最后一行 所以我的问题是我们是否输入SELECT FROM table name 结果集是否必须与
  • 模板文字在反应中不起作用

    我的代码如下 模板文字不会在 span 标记中创建多行字符串 而它会在控制台中创建多行 import React Component from react import ReactDOM from react dom class MyApp
  • OnServiceConnected 没有被调用

    我已经提到了以下问题 但找不到答案 无法获取服务对象 onServiceConnected 从未调用 onServiceConnected 没有被调用 出现空指针异常 and onServiceConnected 在bindService
  • 在 IIS7 中配置 ASP.NET

    有没有办法在 IIS7 中配置 ASP NET 我知道这一定是一个愚蠢的问题 但在 IIS7 中我看到了 ASP 的图标 这是经典 ASP 的配置吗 IIS 7 与以前的版本有很大不同 尤其是在 ASP NET 方面 在以前的版本中 ASP
  • 在VS2013中从SVN更新后,数据集Designer.cs生成Designer1.cs

    从 SVN 数据集 Designer cs 文件进行更新后 我遇到一个奇怪的问题生成另一个具有不同名称的文件 例如 test Designer cs 更新后重命名为 test1 Designer cs 我遵循发现的建议here 但无法再次生
  • 触摸开始无法检测到所触摸的内容

    我正在使用 NSTimer 构建一个旋转横幅来跟踪当前图像 该图像是由 5 个不同图像制作而成的动画 我设置了一个 TouchesBegan 来在有人单击横幅时继续处理横幅上的触摸事件 我的概念验证有效 但将其转移到另一个项目中时 它就崩溃