来自封闭库的 IOS 启动画面/弹出显示

Posted

技术标签:

【中文标题】来自封闭库的 IOS 启动画面/弹出显示【英文标题】:IOS Splash screen/popup display from closed library 【发布时间】:2014-07-29 05:15:14 【问题描述】:

我们拥有专为 ios 构建的专有库,供我们的客户在其应用程序中使用。基本上该库没有与 UI 相关的功能,但是当他们调用我们的库 init api 时,我们希望添加一个启动屏幕或一个弹出窗口(包含我们的公司徽标)以显示在他们的 UI 之上。 可以在应用程序启动期间或之后随时调用此启动屏幕。 此外,可能无法从主线程调用专有库初始化 API。

想知道是否有可靠/可行的解决方案,并提供一些方向/示例?

谢谢,

哈里

【问题讨论】:

在单击按钮时创建UIImageView,设置所有视图的顶部并使用PerformSelector 提供一些TimeDelay,然后使用removeFromSuperview 感谢您的回复,这是万无一失的方式,如果客户不从主 ui 线程调用,这仍然可以工作吗?是否还有其他循环漏洞? 我不明白你说什么,让我问你。当用户尝试访问库时,您有 iOS 应用程序,您需要显示 Splashscreen 我们的是一个封闭的IOS库。客户在他们的 IOS 应用程序中使用我们的库。现在,每当客户想要使用我们的库时,他们首先调用我们封闭库的 init API。我们希望仅在这段时间内显示弹出屏幕或启动屏幕。我们不是大师,即我们不是在编写 ios 应用程序。 IOS 应用由我们的客户使用我们的专有库开发。 查看下面的答案会对您有所帮助。 【参考方案1】:

创建UIImageView并添加图片,然后

[self.window addSubview:uiimageview];

[self performSelector:@selector(dismissPopover) withObject:nil afterDelay:3];

然后删除图像

-(void)dismissPopover

     [popover removeFromSuperview];

检查这个iPhone app: avoiding white screen after splash screen. Let splash screen linger, hide it after UIWebview loads? Splash screen not hiding properly

【讨论】:

以上是关于来自封闭库的 IOS 启动画面/弹出显示的主要内容,如果未能解决你的问题,请参考以下文章

PWA 不显示 IOS 启动画面

在 Unity 中,如何停止“显示 Unity 启动画面”的弹出窗口

如何创建第二个启动画面(在 ios 中的默认启动画面之后)?

适用于 iOS 的 Xamarin 表单:启动画面显示蓝色边框

如何在 ios 7 和 ios6 中显示启动画面

启动画面后Phonegap显示白屏 - IOS