【发布时间】:2014-05-24 01:49:05
【问题描述】:
我的应用中有一个加载屏幕,仅显示 5 张具有不同不透明度的图片在彼此面前消失 3 秒。我有显示登录屏幕的按钮。我试图隐藏登录和注册按钮 3 秒钟,然后在该时间结束后在加载屏幕序列完成的同时显示它们。谁能帮我?
谢谢
【问题讨论】:
-
你能提供一些你已经拥有的代码吗?
标签: objective-c ipad ios7 uibutton
我的应用中有一个加载屏幕,仅显示 5 张具有不同不透明度的图片在彼此面前消失 3 秒。我有显示登录屏幕的按钮。我试图隐藏登录和注册按钮 3 秒钟,然后在该时间结束后在加载屏幕序列完成的同时显示它们。谁能帮我?
谢谢
【问题讨论】:
标签: objective-c ipad ios7 uibutton
button.hidden = YES;
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
button.hidden = NO;
});
这就是说隐藏按钮,然后在取消隐藏按钮的主线程上安排一个块在 30 亿纳秒后运行。
【讨论】:
完成 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;
}];
});
【讨论】: