我有一个UIViewController将它的视图放在屏幕上的位置,当它加载时它会创建一个CGRects. 然后,它通过用UIView.
然后我创建另一个CGRect并将其放置在其中一个子视图中并用UIImageView. 它被设置为使用CGRectContainsPoint,如果该点在其中一个之内,UIView CGRects它会将数据传递给该对象,说明它在那里。
然后我可以单击它,它将使用 handleTap:从超级视图UIView中删除矩形的原点。UIImageView
现在的问题是,我最近实现了一个NSTimer并让它在某些时候删除新的 UIImageViews。我还使用CGRectContainsPointfor 循环遍历 UIView 矩形数组,以UIImageView每秒检查一次其中的矩形。
当我运行程序时,我可以单击以删除最初的程序,但是当我单击另一个程序时,它可能会或可能不会自行删除,我不知道为什么。但是,有时当我单击第一个空白方块时,它会删除另一个空白方块,反之亦然。