iphone-非全局uiimageview检测

2023-12-28

背景:我使用的是 XCode 3.1.4,请记住这一点。但请不要对此发表评论。

我必须按下按钮,点火并启动。当按下火时,会使用 IBAction 函数创建一个名为 one 的 UIImageView。当按下开始键时,会创建一个名为 2 的 UIImageview。然后,当在 IBACtion 函数中创建 *one 时,我使用 NSTimer 调用另一个函数,该 NSTimer 将 *one 作为用户信息参数传递。然后我有一个移动函数,它沿 y 轴移动 *1 个 20 像素。这非常有效,我可以创建数百个同时移动的 UIImageView。我对 start 做了同样的事情,但使用不同的 UIImage 和 *two 作为 userinfo 参数。这也很完美。但是,我想为通过单击这些按钮创建的 UIImageViews 创建一个碰撞检测器。由于分配给这些按钮的指针不是全局的,我不知道该怎么做。我在下面发布我的代码:

-(IBAction)startWaves:(id)sender {
        start.hidden=YES;
    fire.hidden=NO;
    [NSTimer scheduledTimerWithTimeInterval:1 target:self   selector:@selector(createMeteors) userInfo:nil repeats:YES];


}


-(void)createMeteors{

    UIImageView *one = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"Meteor.png"]];
    CGRect rectOne = CGRectMake(arc4random() % (310), arc4random() % (1), 35, 35);
    [one setFrame:rectOne];
    [self.view addSubview:one];
    [NSTimer scheduledTimerWithTimeInterval:0.4 target:self selector:@selector(moveMeteorOne:) userInfo:one repeats:YES];





}

- (void)moveMeteorOne:(NSTimer *)timerOne {
    UIImageView *one = timerOne.userInfo;
    one.center=CGPointMake(one.center.x, one.center.y + 15); 
    if (CGRectIntersectsRect(one.frame, image.frame)) {
        background.image = [UIImage imageNamed:@"gameOver.png"]; 
        fire.hidden = YES; 
        image.hidden=YES; 

    }
}


-(void)createBullets{
    UIImageView *two = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"lazerBeam.png"]];
    CGRect rectTwo = CGRectMake((image.center.x), (image.center.y - 45), 7, 20);
    [two setFrame:rectTwo];
    [self.view addSubview:two];
    [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(moveBulletOne:) userInfo:two repeats:YES];

}

-(void)moveBulletOne:(NSTimer *)timerTwo {
    UIImageView *two = timerTwo.userInfo;
        two.center=CGPointMake(two.center.x, two.center.y - 15); 

}

-(IBAction)fireBullets:(id)sender {

    [self createBullets]; 

}  

None

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

iphone-非全局uiimageview检测 的相关文章

  • 将 UIActivityIndi​​catorView 添加到 UIBarButton

    如何将 UIActivityIndi catorView 微调器圆添加到 UIBarButton 中 以便当用户点击导航栏上的这些按钮之一时 他们会在加载时看到一个微调器 如果您尝试在导航栏按钮中显示活动轮 例如 您的导航栏上可能有一个刷新
  • UIWebView didFinishLoading 多次触发

    我有一些代码需要在 a 之后运行UIWebView完成加载文档 为此我设置了UIWebView的委托给我的控制器 并实现了webViewDidFinishLoading method 这会被多次调用 具体取决于要加载的页面类型 我不确定是否
  • 具有硬件集成的 iOS 应用程序

    我想开发一个使用外部硬件插件的 iOS 应用程序 有点像 Squarehttps squareup com https squareup com 但是我在苹果的文档中找不到任何参考资料 有人能指出我正确的方向吗 如果您想使用 iPod 连接
  • iPhone - 动画视图控制器演示

    我有一个 UINavigationControl 我想呈现一个视图控制器 将其从顶部推送 并将其从视图中删除 将其推送到顶部 有没有办法更改调用时使用的默认动画 self navigationController pushViewContr
  • object_setClass()而不是分配isa指针的性能

    我注意到在 XCode 4 6 的最新更新中 我收到了关于以下几行的警告JSONKit m 具体来说 设置对象类的行 dictionary gt isa JKDictionaryClass 这些被标记为已弃用 并注明首选方法是使用objec
  • 记录使用 OpenAL 播放的样本

    我在 iOS 上使用 OpenAL 同时播放 9 个循环 为了使循环 100 同步 它们开始在不同的线程上运行 有关使用 OpenAL 记录正在播放的内容的任何指示 教程 如果我使用不同的线程 我会遇到录制问题吗 iOS 上的 OpenAL
  • 为 iPhone 创建 .ipa

    我为 iPhone 开发了一款应用程序 构建后 我在构建文件夹中得到了 app 文件 我的应用程序名称是Myapp 然后我在build文件夹中得到了Myapp app文件 我的问题是我想创建 ipa 文件 这是怎么回事 它是为了安装 越狱的
  • 创建宏来执行默认初始化

    我有很多重复这个简单样板的方法 id myObject if myObject self myObject myObject class new return myObject 所以我想用一个简单的宏来替换它 define default
  • scrollToRowAtIndexPath:atScrollPosition:动画滚动太慢

    基于分页 UIScrollView 的页面更改 我正在调用scrollToRowAtIndexPath atScrollPosition animated到所显示的该页面的表详细信息 void scrollViewDidScroll UIS
  • 快速找到一个数字的下一个倍数的方法

    我需要找到从基数开始的数字的第一个倍数 例如 7 中 3 的第一个倍数是 9 我的第一次尝试是这样做 multiple baseNumber while multiple number 0 multiple 最后 multiple 将具有第
  • 我如何知道 UITableView 何时完成 ReloadData?

    我试图在执行完成后滚动到 UITableView 的底部 self tableView reloadData 我原本有 self tableView reloadData NSIndexPath indexPath NSIndexPath
  • UIAlertView 中的 MPVolumeView?

    是否可以将 MPVolumeView 放入 UIAlertView 中 我已经尝试过put它在里面 但不显示 这可能是sizeToFit or initWithFrame 部分 有没有办法测试是否MPVolumeView实际上正在被创建吗
  • 取消交互式 UINavigationController 弹出手势不会调用 UINavigationControllerDelegate 方法

    如果拖动 a 的边缘UIViewController开始交互式流行过渡UINavigationController the UIViewController在电流下方有viewWillAppear 调用 然后是UINavigationCon
  • Apple 推送通知徽章编号

    我开发了服务器端应用程序 以在收到新通知后将徽章编号维护为递增或递减 并在看到通知后删除它工作正常 但是显示徽章时存在一些问题 实际情况是 在设备上收到新通知后 我单击取消按钮 然后徽章编号正确显示 但之后我将打开应用程序并关闭应用程序徽章
  • 使用 iOS 设备作为 TCP 客户端 - 无 Bonjour

    我想使用 iOS 设备作为 TCP 客户端 但我找不到可理解的 API 指南 示例来说明如何做到这一点 我试过SimpleNetworkStreams and PictureSharing 但他们都使用 Bonjour 我可以轻松建立 UD
  • 处理核心数据中的重复条目

    我有一个允许用户保存收藏夹的应用程序 我正在使用 Core Data 将收藏夹存储为托管对象 我已经编写了一些代码来防止存储重复项的可能性 但我想知道是否有更好的方法来做到这一点 每个收藏夹对象都有一个唯一的 ID 字段 在下面的代码中 我
  • UICollectionviewcell 更改背景

    如果我知道部分编号和项目编号 如何更改单元格中的背景 下面的代码显示了我如何尝试做到这一点 UICollectionViewCell collectionView UICollectionView collectionView cellFo
  • iPhone PhoneGap 电子邮件编辑器 SECURITY_ERR:DOM 异常 18 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在使用phonegap 中的 i
  • iPhone / iPad IOS 应用程序仪器内存计数与 task_info 内存计数

    我一直在使用 Instruments Leak Tester 它给出了大约 1 3 meg 的应用程序总分配数字 但是 当使用 task info 时 它会报告更大的内存量 例如 10 20 meg 我想我只是想确认task info正在返
  • 如何正确使用 nsoperationqueue 的 autoreleasepool

    我有一个正在重构的应用程序 我刚刚实现了多线程 以便 UI 可以运行得更流畅 在 iPhone 模拟器中 我没有遇到任何泄漏 但在运行 iOS 4 2 的 iPhone 3G 上进行测试时 出现了内存泄漏 我已经做了很多搜索来使用操作队列实

随机推荐

  • 使用 Python 检查 zip 文件中是否存在目录

    最初我想使用os path isdir但我认为这不适用于 zip 文件 有没有办法查看 zip 文件并验证该目录是否存在 我想阻止使用unzip l 尽可能多 但如果这是唯一的解决方案 那么我想我别无选择 只需检查文件名末尾带有 的文件即可
  • 在c中使用信号量同步两个子进程

    我必须创建一个程序来同步两个进程 每个进程只打印一个字母 这样每当我们观察程序的输出时 A and B 不大于2 所以这会被接受 BAABBAABBABA 这不会是因为它打印 4 个 B 只打印 2 个 A ABBABB 因此 对于初学者来
  • 动态创建CheckBoxPreferences

    我目前正在使用网络服务中的内容动态构建带有复选框的行列表 然而 这ListView将需要做很多事情PreferenceActivity会完成 我不知道行数 因为内容是动态的 所以我无法创建每个行CheckBoxPreference在 XML
  • 如何在 Windows 下强制 Git 使用 LF 而不是 CR+LF?

    我想强制 Git 在 Windows 下签出文件LF not CR LF 我检查了两个配置选项 但无法找到正确的设置组合 我想将所有文件转换为LF换行并保留LF在文件中 备注 我用过autocrlf input但这只是在您提交文件时修复文件
  • WebRTC:确定所选的 ICE 候选者

    我有一个 webrtc 应用程序 假设有两个客户端 client1 and client2 有什么办法可以找出 ICE 候选人给出的内容吗 client1被使用client2反之亦然 因为 每次要找出这个问题 我都必须使用wireshark
  • PSQL 8.3+ 客户端查询结果显示

    这是一个相当愚蠢的问题 但我似乎无法在文档或手册页中找到答案 我认为从 8 3 开始 psql CLI 客户端将不会显示大型内联查询的结果 它通过管道传输到一个 不太像 的结果查看器 当您按 q 时该结果查看器就会消失 这使得在后续查询或更
  • 图像在移动设备上正确旋转,而不是在桌面上正确旋转

    我上传的图片遇到了奇怪的问题 当我在 iPhone 和 iPad 上查看它们时 它们会正确旋转 但每当我尝试在桌面上查看它们时 它们都会以错误的方向显示 我找不到错误 在花了几个小时弄乱 EXIF 数据后 我几乎要放弃了 修复方向后 我还调
  • 如何防止用户导航回上一页?

    我有一个 ASP NET MVC 应用程序 具有三个视图 view1 view2 view3 用户浏览这些内容的逻辑方式是 view1 gt view2 gt view3 当用户到达view3 那么我必须阻止它们加载view2 甚至通过使用
  • Activity 生命周期 - 接收布局完成的通知

    我有一个活动 其中有 3 个按钮并排放置 我使用了 Button 的子类 它将调整按钮文本的大小以防止文本换行 我希望这 3 个按钮共享相同的文本大小 为了做到这一点 我打算检测具有最小文本大小的按钮 并将其他 2 个按钮设置为该文本大小
  • 为什么我可以在 PHP 中的 SQLite 数据库上使用 SELECT 但不能使用 INSERT?

    我能够从 PHP 中的 SQLite 数据库检索信息 但不能写入它 例如 这段代码工作得很好 db new PDO sqlite foo db rowCount db gt query SELECT COUNT FROM tblname g
  • Kubernetes REST API

    是否可以通过 REST API 访问 kubernetes 我正在看库伯内特斯 API http kubernetes io v1 0 docs api html页面 这一切看起来非常神秘 不完整 他们谈论新版本 但没有在任何地方透露 AP
  • 如何从存储过程中进行选择

    我有一个返回行的存储过程 CREATE PROCEDURE MyProc AS BEGIN SELECT FROM MyTable END 我的实际过程有点复杂 这就是为什么需要存储过程 是否可以通过调用此过程来选择输出 就像是 SELEC
  • 部署后出现 ClickOnce 错误 -- 计算出的哈希值与清单中指定的值不同

    使用 ClickOnce 部署 VSTO 外接程序后 尝试启动 setup exe 时收到以下错误消息 文件 Addin resources dll 的计算哈希值与清单中指定的不同 为什么会发生这种情况 我可以做什么来解决这个问题 我只需通
  • 是否可以在没有中间文件的情况下获得 pydot 图的输出?

    我有一个非常简单的图表 我想将其绘制为 svg 例如 graph dot graph a b b c 我目前正在使用 pydot 读取文件 然后生成 svg 文件 如下所示 import pydot graphs pydot graph f
  • 如何在首页而不是“/blog”中显示我的帖子,并维护其他子文件夹,例如“/about”和“/projects”

    我正在尝试使用 Lektor 作为我的博客平台 但遇到了一些问题 继guide https www getlektor com docs guides blog 我能让一切顺利 当我尝试将博客设置为首页而不使用 blog 时 我的问题就开始
  • 在javascript匿名方法中访问复制的整数变量

    我是一名 C 开发人员 习惯了 C 中闭包的工作方式 目前我必须使用匿名 javascript 函数并遇到以下代码片段的问题 function ClosureTest var funcArray new Array var i 0 whil
  • 固定宽度、灵活高度的UILabel

    我在详细视图控制器中有一个 UILabel 因此其内容根据所选的表行而变化 我有一个问题 我会为 UILabel 设置固定宽度 并根据文本设置动态高度 我怎样才能做到这一点 我为我的错误感到抱歉 但我不是英国人 我喜欢子类化UILabel为
  • WCF:单个服务的多个绑定配置

    我正在开发一个必须支持向后兼容性的客户端服务器应用程序 NET 4 WPF WCF 换句话说 就操作合约和数据合约而言 旧客户端应该与新服务器兼容 反之亦然 我们的 WCF 服务托管在 IIS 中 它们were设置为使用 basicHttp
  • beta 二项式和 beta 分布的 alpha 和 beta 估计

    我正在尝试将我的数据拟合到 beta 二项式分布并估计 alpha 和 beta 形状参数 对于此分布 先验取自 beta 分布 Python 没有 beta 二项式的拟合函数 但有 beta python beta 拟合和 R beta
  • iphone-非全局uiimageview检测

    背景 我使用的是 XCode 3 1 4 请记住这一点 但请不要对此发表评论 我必须按下按钮 点火并启动 当按下火时 会使用 IBAction 函数创建一个名为 one 的 UIImageView 当按下开始键时 会创建一个名为 2 的 U