iOS 320アニメーションの背面
-
28-10-2019 - |
質問
私はThree20 Libを使用しており、深さのttnavigator:私の質問はこれです:このコードでアニメーションを変更して新しいナビゲーションに移動します。
TTURLAction* action;
action = [TTURLAction actionWithURLPath:@"tt://events"];
[action setAnimated:YES];
[action setTransition:UIViewAnimationTransitionFlipFromLeft];
[[TTNavigator navigator] openURLAction:action];
アニメーションは良いですが、新しいビューでバックボタンをクリックすると、アニメーションが標準スクロールです...それは同じことですか?
前もって感謝します
解決
TTURLMAPでURLを宣言すると、View Controllerを却下すると、The The320は自動的に行います。
アプリ代表で:
TTNavigator* navigator = [TTNavigator navigator];
navigator.persistenceMode = TTNavigatorPersistenceModeNone;
TTURLMap* map = navigator.URLMap;
[map from:@"tt://settings" toViewController:[SettingsController class] transition:UIViewAnimationTransitionFlipFromLeft];
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://settings"]];
また、設定コントローラーでは、カスタムボタンを使用できるため、バックボタンとして表示されません。
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)viewDidLoad {
[super viewDidLoad];
TTButton* settingsButton = [TTButton
buttonWithStyle:@"grayToolbarButton:"
title:NSLocalizedString(@"DONE", @"")];
[settingsButton sizeToFit];
[settingsButton addTarget:self action:@selector(dismissSettings)
forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.hidesBackButton = YES;
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]
initWithCustomView:settingsButton] autorelease];
}
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)dismissSettings {
[self.navigationController popViewControllerAnimated:YES];
}
所属していません StackOverflow