每次我想在视图控制器窗口上的某个特定 xy 坐标处绘制图像(在本例中为“goodCell.png”..)时,我都会调用以下方法,包括适当的参数:
-(void)paintGoodCellatX:(int)xAxis andY:(int)yAxis onViewController:(UIViewController*)playingViewController
{
int x = 32*(xAxis - 1);
int y = 384 - (32* yAxis);
UIImage* myImage = [UIImage imageNamed:@"goodCell.png"];
UIImageView* myImageView = [[UIImageView alloc] initWithImage:myImage];
myImageView.frame = CGRectMake(x,y, 32, 32);
[playingViewController.view addSubview:myImageView];
}
如果在我的代码中稍后的某个时间点,我想删除在某个特定 x 和 y 坐标处绘制的上述图像之一,我该怎么做?
鉴于此代码,我没有什么可以保留我绘制的 ImageView(因此我不能使用类似[myImageView removeFromSuperView];
的东西,因为名称myImageView
没有定义任何内容),除了它的坐标。那么有没有办法在 View Controller 窗口上的特定 xy 坐标处删除/删除 UIImageView 或其他解决此问题的方法?
谢谢