3

これを使用して、ビューから URL に移動します。

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

default.png および default@2x.png という名前のプロジェクトに起動イメージを追加しました。

ここで、ハイパーリンクがビューから入力され (サファリに切り替え)、アプリが後でバックグラウンドでの実行から再入力されると、次のように閉じられます。

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

これで、起動イメージが、リンク ボタンが押されたビューのスクリーンショットに変更されました。iPhoneのホーム画面からアプリを強制終了すると(リンク入力後)、起動画像が真っ黒になります。

次に、別のビューからハイパーリンクを入力してテーブルビューを終了すると、起動イメージがこのビューからの新しいスクリーンショットに変更されます。

これは何が原因で、どのように修正するのですか?

Ps。XCode 4 を使用してバージョン 5.1.1 の iPhone デバイスでアプリを実行する

4

1 に答える 1

1

これは、Safari に移動すると、アプリがバックグラウンド状態になるためです。これを防ぐには、これに従って、バックグラウンド アプリと高速アプリ切り替えをオフにします。

iOS 4 で高速アプリケーション切り替え (マルチタスク) を無効にする方法は?

于 2012-07-23T22:19:06.193 に答える