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