ios - 指定时间后切换 View

标签 ios objective-c

我目前正在开发一个横向应用程序,我希望在其中包含启动图像。由于启动图像在横向下不起作用,因此我希望将我的启动图像设为一个 View ,并在显示该 View 后大约 5 秒后当应用程序启动时, View 将切换到应用程序的原始第一个 View 。我该怎么做呢?我正在使用 Storyboard。

最佳答案

只需在 application:didFinishLaunchingWithOptions: 方法中添加自定义 View 即可。

UIImageView*imageView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your_image.png"]];
[[yourFirstViewController view] addSubview:imageView];
[[yourFirstViewController view] bringSubviewToFront:imageView];

[self.window makeKeyAndVisible];

// Fade out the image
[UIView transitionWithView:self.window 
                  duration:1.0f 
                   options:nil
                animations:^(void)
{ 
    imageView.alpha=0.0f;
} 
                completion:^(BOOL finished)
{
    [imageView removeFromSuperview];
}];

关于ios - 指定时间后切换 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23716577/

相关文章:

iphone - 如何从导航堆栈中的任何位置弹出到任意 View Controller

ios - 如何删除 Parse 中的行

iphone - 在这种情况下,objective-c 中的类继承不足。有没有其他选择?

objective-c - 如何在 Cocos2D 中的移动 Sprite 上添加文本?

ios - 强制更新离屏 UICollectionView

c# - 注册商无法仅在设备上为骨架接口(interface)数组(MTOUCHTASK 错误 MT4111)构建签名

ios - 强,弱或无主引用周期与定时器

ios - 将新用户对象的读/写访问权限限制为仅该用户?

ios 8 addSubview 导致后台黑屏

iphone - 获取正在平移的 View 的字典键并将其添加到数组中