我有一个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];
}
}
发件人是我的工具栏按钮,blackTranslucent是主视图顶部的视图,scrollViewOutlet是我的滚动视图IBOutlet。
答案 0 :(得分:0)
在NSUserDefaults
方法的application:willFinishLaunchingWithOptions:
上添加一个属性“isNewUser”,只检查密钥是否存在,只会写入一次。
在viewDidLoad
的主视图中,如果为true,则检查此属性,使视图可见并将密钥更新为false。如果不是只是定期继续。
Further information on NSUserDefaults
希望有所帮助