每次启动应用程序时,我都需要显示弹出窗口或类似启动画面的内容。此弹出窗口的内容必须来自外部Web源(如jpg,png或pdf)。 此弹出窗口的目的是警告用户有关新闻和特别优惠的信息。弹出窗口应在一定时间后(或按下按钮的压力)消失。
从我在其他线程上看到的内容来看,UIPopoverController功能似乎对我需要的内容有帮助(正如我在这个类引用中所读到的那样),但我担心这个弹出窗口的主要功能是提供一个选择结果按钮的压力。
答案 0 :(得分:3)
为什么你不能在应用程序打开时简单地将webview添加到屏幕上?
像:
在appDelegate中:
UIWebview *popover;
- (void)applicationDidBecomeActive:(UIApplication *)application
{
UIWindow *win = [[UIApplication sharedApplication] keyWindow];
popover = [[UIWebView alloc] initWithFrame:win.bounds];
... load content ...
[win addSubview:popover];
[self performSelector:@selector(dismissPopover) withObject:nil afterDelay:3];
}
-(void)dismissPopover
{
[popover removeFromSuperview];
}