我刨使一个应用程序的iPhone使方块消失 - iOS设备
我想包括一些广场和分配一个编号,每平方米。
当用户点击一个正方形时,它应该与其他一些正方形一起消失,例如: 如果有正方形(1,2,3,4,5,6,7,8,9,10) ,例如用户选择7,所以正方形编号 应该与所有正方形一起消失(正方形> 7),所以剩余的正方形必须是 (1,2,3,4,5,6)。
这样做的最好方法是什么?
我刨使一个应用程序的iPhone使方块消失 - iOS设备
我想包括一些广场和分配一个编号,每平方米。
当用户点击一个正方形时,它应该与其他一些正方形一起消失,例如: 如果有正方形(1,2,3,4,5,6,7,8,9,10) ,例如用户选择7,所以正方形编号 应该与所有正方形一起消失(正方形> 7),所以剩余的正方形必须是 (1,2,3,4,5,6)。
这样做的最好方法是什么?
您可以创建所有按钮的NSArray,并简单地设置您希望消失的正方形的Alpha。
类似的东西:
-(void)removeSquersAfterSelection:(NSInteger)selectedSqure
{
for(NSInteger i=0;i<squersArray;i++){
if(i<=selectedSqure){
[squersArray objectAtIndex:i].alpha = 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说,并保持这些按钮的数组,你可以遍历它们,并找到任何比你有更高的。
非常感谢你们回答,但很抱歉,我刚刚意识到,不可能像我以前所想的那样呈现方格。因为我正在考虑把这些方块排成一张桌子,但我花了大约3个小时试图分配正确的数字,我无法做到,搜索之后,我发现没有人能够得到答案:p ..我想我会尝试找到另一种方法。 – 3madi 2011-02-12 05:42:39