具有外部Web内容的iOS弹出/启动画面

时间:2013-12-20 15:24:40

标签: ios objective-c cocoa-touch

每次启动应用程序时,我都需要显示弹出窗口或类似启动画面的内容。此弹出窗口的内容必须来自外部Web源(如jpg,png或pdf)。 此弹出窗口的目的是警告用户有关新闻和特别优惠的信息。弹出窗口应在一定时间后(或按下按钮的压力)消失。

从我在其他线程上看到的内容来看,UIPopoverController功能似乎对我需要的内容有帮助(正如我在这个类引用中所读到的那样),但我担心这个弹出窗口的主要功能是提供一个选择结果按钮的压力。

1 个答案:

答案 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];
}