2014-05-24 70 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