我们现在在monotouch和iPhone / ipad应用程序中,当我们想要在app午餐之前有启动画面时,我们应该在info.plist文件中设置启动图像,它将在应用程序启动之前显示此图像.
但是,当我们想要在后台运行一些重码而不会消失直到这些操作没有完成时,实现启动画面的最佳方法是什么?一些代码,如从互联网下载应用程序配置和保存主题,常用于启动画面.
解决方法
顺便说一句,还有另一个解决方案:创建主UIViewController,立即在AppDelegate的FinishedLaunching方法中将其设置为Window.RootViewController.然后通过以下代码创建并显示modally splashViewController:
... MainViewController.PresentModalViewController(splashViewController,true); ...
dismissModalViewControllerAnimated(true);
请注意,由于iOS 6 PresentModalViewController成为不推荐使用的方法.因此,对于许多iOS版本兼容性,您可以编写显示模式UIViewController的特殊方法.
public void ShowModalViewController (UIViewController vc,bool animated) { if (UIDevice.CurrentDevice.CheckSystemVersion(6,0)) { MainViewController.PresentViewController(vc,animated,null); } else { MainViewController.PresentModalViewController(vc,animated); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。