来自封闭库的 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 启动画面/弹出显示的主要内容,如果未能解决你的问题,请参考以下文章
在 Unity 中,如何停止“显示 Unity 启动画面”的弹出窗口
如何创建第二个启动画面(在 ios 中的默认启动画面之后)?