我刨使一個應用程序的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