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 に答える