画面は、アプリケーションが起動したときの最初のページです。ユーザーは、同意して続行ボタンをクリックするだけで続行できます。このページは最初に 1 回だけ表示され、ユーザーが [同意して続行] ボタンをクリックすると、このページはこのアプリケーションのその後の起動では表示されません。ユーザーがこのアプリケーションに関連するすべてのデータを消去した場合にのみ、起動時にこのページが再び表示されます。
5 に答える
1
- 1 つのビュー コントローラーを作成します。そして、アプリの開始時にロードします。
- ユーザーが「同意して続行」をクリックすると、先に進み、1 つの BOOL 値を Plist、NSUserDefault に保存します。
- 次回アプリをロードするときにこの値を確認し、保存した BOOL 値に応じて画面を表示します。
- ユーザーがデータを消去したときに同じことを行います。
于 2013-09-10T09:24:22.830 に答える
0
if ([[NSUserDefaults standardUserDefaults] boolForKey:IS_FIRST_LOGIN])
{
showYourPage();
}
#########In your Page#######
-(void) acceptButtonClicked
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:IS_FIRST_LOGIN];
}
于 2013-09-10T09:34:11.887 に答える
0
スプラッシュスクリーンについて話しているようです。Accept や Continue などのカスタム ボタンが必要な場合は、カスタム ビューを作成し、AppDelegate のdidFinishLaunching
メソッドからそのビューを呼び出すことができます。ボタンをクリックすると、それぞれのメソッドを追加できます。
于 2013-09-10T09:25:10.360 に答える
0
使用できますNSUserDefaults
//初回起動時は次のように値を設定します:
[[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:@"LaunchingFirstTime"];
その後
NSString *launch = [[NSUserDefaults standardUserDefaults]valueForKey:@"LaunchingFirstTime"];
if([launch isEqualToString:@"YES"]){
//Don't Show Screen
}
else{
//Show Screen
}
これがあなたを助けることを願っています
于 2013-09-10T09:35:52.160 に答える