因为如果用户不想登录,那么就没有办法回到以前的屏幕,用户必须杀死该应用程序。我怎样才能把导航栏在谷歌登录屏幕?
2
A
回答
3
确保您UIWebView
是具有UINavigationController
视图控制器内。我怀疑你是以模态方式呈现登录屏幕(通过故事板或以编程方式) - 尝试将其推到导航堆栈上。
编辑:这是我的意思的代码,在QEFilesListViewController
:
GTMOAuth2ViewControllerTouch *authViewController =
[[GTMOAuth2ViewControllerTouch alloc] initWithScope:kGTLAuthScopeDriveFile
clientID:kClientId
clientSecret:kClientSecret
keychainItemName:kKeychainItemName
delegate:self
finishedSelector:finishedSelector];
[self presentViewController:authViewController
animated:YES
completion:nil];
如果你改变了最后陈述
[self.navigationController pushViewController:authViewController animated:YES];
你会得到一个返回按钮:
我知道当你按下后退按钮时,它会再次自动显示登录画面。我想如果你想在你自己的应用中实现这一点,你可以采取适当的措施,以确保不会发生。
2
试试波纹管代码。这个补丁解决了我的问题。
GTMOAuth2ViewControllerTouch *authViewController = [GTMOAuth2ViewControllerTouch controllerWithScope:kGTLAuthScopeDrive
clientID:GoogleDriveClientID
clientSecret:GoogleDriveClientSecret
keychainItemName:GoogleDriveKeychainItemName
completionHandler:authCompletionHandler];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:authViewController];
navigationController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[rootController presentViewController:navigationController animated:YES completion:nil];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Cancel", nil)
style:UIBarButtonItemStylePlain
target:self
action:@selector(didCanceledAuthorization)];
authViewController.navigationItem.rightBarButtonItem = nil;
authViewController.navigationItem.leftBarButtonItem = cancelButton;
authViewController.navigationItem.title = @"Google Drive";
});
相关问题
- 1. 我怎样才能把这个导航栏呢?
- 2. 我怎样才能得到屏幕-Android
- 3. 我我怎样才能AJAX导航
- 4. 我怎样才能把导航项目的title属性
- 5. 我怎样才能让我的JS导航栏
- 6. 我怎样才能让自定义导航栏透明的RNRF
- 7. 我怎样才能一次导入所有的谷歌字体?
- 8. 我怎样才能把插在VAR
- 9. 在Ghostscript中我怎样才能暂停输出到屏幕
- 10. 我怎样才能在屏幕上显示日历
- 11. 怎样命名导航栏
- 12. 我怎样才能显示我的位置谷歌地图android
- 13. 我怎样才能让侧边栏
- 14. 我怎样才能解决这个屏幕> PHP>无屏幕会发现
- 15. 我怎样才能让屏幕空闲监听器?
- 16. 我怎样才能打破H1标题,如果屏幕是小
- 17. 我怎样才能获得更多的信息在Facebook登录
- 18. 我怎样才能让这个谷歌地图黑暗?
- 19. 我怎样才能得到谷歌适合的数据的
- 20. 我怎样才能使用谷歌API的中国字用JSON
- 21. 谷歌地图:我怎样才能找到附近的标记?
- 22. 我怎样才能使谷歌地图像接口
- 23. 我怎样才能让谷歌地图泡泡更长?
- 24. 我怎样才能
- 25. 我怎样才能在Magento
- 26. 我怎样才能在C++
- 27. 我怎样才能在Python
- 28. 我怎样才能在Castle.Windsor
- 29. 我怎样才能在MySQL
- 30. 我怎样才能在Zebble
我们只是使用Google SDK。不在UIWebView中显示。 参考网址:https://github.com/googledrive/ios-quickeditor –