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