我正计划为iPhone制作应用程序
我想要包含一些正方形并为每个方格分配一个数字。
当用户点击一个正方形时,它应该与其他一些正方形一起消失,例如: 如果有正方形(1,2,3,4,5,6,7,8,9,10),则用户选择7,例如方形数 7应该与所有正方形(正方形> 7)一起消失,因此剩下的正方形必须是 (1,2,3,4,5,6)。
最好的方法是什么?
答案 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所说的并保留了一系列这些按钮,你可以遍历它们并找到比你所拥有的更高的数据。