2014-03-27 92 views
1

我已將10 UIButton放入一個視圖中 - 用於在應用內購買10個項目。當我點擊一個UIButton時淡出所有其他UIButtons

當我點擊一個按鈕時,我想淡出所有剩下的按鈕。

完成付款後,我想淡入所有按鈕,並淡出我已經購買的按鈕。

任何人都可以幫助我嗎?

我的示例代碼:

[UIView animateWithDuration:0.25 animations:^{myButton.alpha = 0.0;}]; 
+0

您發佈的代碼有什麼問題?什麼不起作用? – rckoenes

+0

沒有得到你的問題,這太令人困惑 – svrushal

+1

至少使用句號來完成聲明yaar :) – svrushal

回答

0

試試這個: 將這個循環在你的按鈕的目標

for (UIView* subView in self.view.subviews) 
{ 
    if ([subView isKindOfClass:[UIButton class]]) // Put conditions using Tag Or name to check need to allow 
     [UIView animateWithDuration:0.25 animations:^{subView.alpha = 0.0;}]; 
} 

你知道,有是完成交易委託:

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions 
{ 
for (UIView* subView in self.view.subviews) 
    { 
     if ([subView isKindOfClass:[UIButton class]]) 
      [UIView animateWithDuration:0.25 animations:^{subView.alpha = 1.0f;}]; 
    } 

} 

注:我沒有測試。根據您的需求做一些更改

+0

你能幫助我通過我的形象 –

相關問題