使广场消失 - iOS

时间:2011-02-10 09:46:31

标签: ios

我正计划为iPhone制作应用程序

我想要包含一些正方形并为每个方格分配一个数字。

当用户点击一个正方形时,它应该与其他一些正方形一起消失,例如: 如果有正方形(1,2,3,4,5,6,7,8,9,10),则用户选择7,例如方形数 7应该与所有正方形(正方形> 7)一起消失,因此剩下的正方形必须是 (1,2,3,4,5,6)。

最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

您可以创建所有按钮的NSArray,只需设置您想要消失的方格的Alpha。

类似的东西:

-(void)removeSquersAfterSelection:(NSInteger)selectedSqure
{
  for(NSInteger i=0;i<squersArray;i++){
    if(i<=selectedSqure){
        [squersArray objectAtIndex:i].alpha = 0;
    }

  }
}
祝你好运

答案 1 :(得分:0)

[theSquare removeFromSuperview];

如果您对UIButton进行了子类化,则可以覆盖此方法并在其中进行一些处理:

MyCustomButton *theSquare1 = [[MyCustomButton alloc] initWithSquareNumber:1];
[theSquare1 addTarget:self action:@selector(removeFromSuperview) forControlEvents:UIControlEventTouchUpInside];

然后在MyCustomButton.m

- (void)removeFromSuperview {
    [super removeFromSuperview];
    // you can delete the button from the database or something here...
    // or keep score in the game or similar.
}

然后,如果你做了shani所说的并保留了一系列这些按钮,你可以遍历它们并找到比你所拥有的更高的数据。