0

我有一个 iPad 应用程序,我想从 iOS 5.0 兼容到 6.0。我的主视图包含一个滚动视图 z-indexed 在前面,最初设置为隐藏。我还有一个工具栏,其中包含一个按钮,用于循环隐藏或不隐藏滚动视图。

我想添加一个功能,以在用户第一次打开应用程序时将滚动视图呈现为最初可见,以使新用户默认可以看到帮助。

我在可见和隐藏之间循环的代码如下:

- (void)showHelpView:(id)sender {
BOOL hidden = [blackTranslucent isHidden];
[self.view bringSubviewToFront:scrollViewOutlet];
if (hidden) {
[scrollViewOutlet setHidden:FALSE animationStyle:KGAnimationFade duration:0.7];
[blackTranslucent setHidden:FALSE animationStyle:KGAnimationFade duration:0.5];
}
else {
[scrollViewOutlet setHidden:TRUE animationStyle:KGAnimationFade duration:0.5];
[blackTranslucent setHidden:TRUE animationStyle:KGAnimationFade duration:0.7];
}
}

其中 sender 是我的工具栏按钮,blackTranslucent 是主视图顶部的视图,scrollViewOutlet 是我的滚动视图 IBOutlet。

4

1 回答 1

0

NSUserDefaults在方法中添加一个属性“isNewUser”,application:willFinishLaunchingWithOptions:通过检查密钥是否存在,该属性只会被写入一次。

在您的主视图中,viewDidLoad检查此属性是否为 true 使视图可见并将键更新为 false。如果不只是定期继续。

有关 NSUserDefaults 的更多信息

希望有帮助

于 2013-01-26T12:00:44.290 回答