点击超链接按钮后更改应用程序启动图像

3

我使用这段代码从视图中访问URL:

-(IBAction)linkButtonPressed:(id)sender {
    [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"url"]];
}

我已经向名为 default.png 和 default@2x.png 的项目中添加了启动图片。

现在,如果从视图中输入超链接(切换到safari),然后应用程序后来从后台运行中重新进入,那么可以像这样关闭:

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [tableView deselectRowAtIndexPath:indexPath animated:TRUE];
    //The other cells here
    else if(indexPath.row==4) 
    {
    exit(0);
    }
}

现在启动图片已更改为按下链接按钮的视图截图。如果我从iPhone主屏幕强制关闭应用程序(在输入链接后),启动图像将是黑色的。
如果我然后从另一个视图输入超链接并从表视图退出,则启动图像将更改为来自此视图的新截图,依此类推。
是什么导致了这种情况,如何解决?
附:在装有5.1.1版本的iPhone设备上运行该应用程序。使用XCode 4。

我很感兴趣你是如何实现“动态更改启动图像”的... 我正在尝试实现类似的功能,但基于用户应用内语言设置。 - micadelli
1个回答

1

谢谢!"UIApplicationExitsOnSuspend"现在是:"应用程序不在后台模式下运行"。我还必须在info.plist中设置启动图像,否则它会变黑。 - ingenspor
但是如果我想让应用程序能够在后台模式下运行,而不更改我的启动图像为屏幕截图,该怎么办? - ingenspor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接