Заставляем TTLauncherView открывать анимированные элементы - PullRequest
2 голосов
/ 01 декабря 2010

В настоящее время я работаю с Three20 в проекте iOS.У меня 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

Любая помощь?

Спасибо!

1 Ответ

4 голосов
/ 05 декабря 2010

Это должно работать. Я только что попробовал это в моем коде, и переход curl down работает как ожидалось. Вот код, который выполняется, когда пользователь нажимает значок в панели запуска:

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

}

Надеюсь, это поможет.

...