按下超链接按钮后,在应用程序中更改启动图像

时间:2012-07-23 22:09:03

标签: iphone xcode image hyperlink launch

我使用它从视图转到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主屏幕上的应用程序(输入链接后),则启动图像为黑色。

如果我然后从另一个视图输入超链接并从tableview退出,则启动图像将从此视图等更改为新屏幕截图。

造成这种情况的原因是什么以及如何解决?

聚苯乙烯。在版本为5.1.1的iPhone设备上运行应用程序 使用XCode 4

1 个答案:

答案 0 :(得分:1)

这是因为当你去Safari时,应用程序处于后台状态。为防止这种情况发生,请关闭后台应用并快速切换应用。

How to disable fast application switching (multitasking) on iOS 4?