第一次打开应用程序时出现UIScrollView

时间:2013-01-26 11:43:44

标签: ios objective-c ipad uiscrollview

我有一个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。

1 个答案:

答案 0 :(得分:0)

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

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

Further information on NSUserDefaults

希望有所帮助