2

我目前正在一个 iOS 项目中使用 Three20。我的 TTLauncherView 显示了几个图标。但是,我无法让他们像使用 Facebook 应用程序那样以动画方式打开他们的视图。我试过了:

    [[TTNavigator navigator] openURLAction:[[TTURLAction actionWithURLPath:@"sb://launcher"] applyAnimated:YES]];

    [[TTNavigator navigator] openURLAction:[[TTURLAction actionWithURLPath:URL.absoluteString] applyTransition:UIViewAnimationTransitionCurlDown]];

我在此文档中也找不到任何内容:https ://github.com/facebook/three20/blob/60340d76780ac5ab8a5dc853e3577b1c854eb6e0/src/Three20/TTNavigator.h

有什么帮助吗?

谢谢!

4

1 回答 1

4

这应该有效。我刚刚在我的代码中尝试了这一点,并且卷曲向下转换按预期工作。以下是用户点击启动器中的图标时执行的代码:

- (void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item {
[[TTNavigator navigator] openURLAction:[[[TTURLAction actionWithURLPath:item.URL] applyTransition:UIViewAnimationTransitionCurlDown] applyAnimated:YES] ];

}

希望这可以帮助。

于 2010-12-05T11:08:23.200 回答