隐藏UIButton 3秒钟,然后在3秒后显示

时间:2014-05-24 01:49:06

标签: objective-c ipad ios7 uibutton

我的应用程序中有一个加载屏幕,只显示5张具有不同不透明度的图片在彼此前面消失3秒钟。我有按钮显示登录屏幕。我试图隐藏登录并注册按钮3秒,然后在该时间之后向上显示加载屏幕序列完成的同时。谁能帮我?

由于

2 个答案:

答案 0 :(得分:3)

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

这就是隐藏按钮然后安排一个块在主线程上取消隐藏按钮后运行30亿纳秒。

答案 1 :(得分: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;
    }];
});