2014-05-24 132 views
-1

我在我的應用程序中有一個加載屏幕,顯示5張圖片,其中不同的不透明度在彼此面前消失3秒鐘。我有按鈕顯示登錄屏幕。我試圖隱藏登錄並註冊按鈕3秒鐘,然後在此時間之後顯示正確的加載屏幕序列同時完成。誰能幫我?將UIButton隱藏3秒,然後在3秒後顯示

感謝

+0

你能提供一些你已經有的代碼嗎? – MJ93

回答

3
button.hidden = YES; 
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ 
    button.hidden = NO; 
}); 

它說的是隱藏按鈕,然後安排一個塊後取消隱藏按鈕在主線程3十億納秒運行。

+0

謝謝!想通了 – leeferfeefer

0

完成rob5408答案。如果你想要一些動畫,你可以做這樣的事情

button.alpha = 0.0f; 
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ 
    [UIView animateWithDuration:0.5f animations:^{ 
     button.alpha = 1.0f; 
    }]; 
}); 
+0

謝謝!弄清楚了 – leeferfeefer