|
@@ -49,6 +49,7 @@
|
|
|
#import "imageDetailsScrollViewController.h"
|
|
|
#import "videoPlayByAVPlayerViewController.h"
|
|
|
#import "pingManager.h"
|
|
|
+#import "webRtcPlayerViewController.h"
|
|
|
|
|
|
@interface SceneDelegate ()<SetUsePWDViewControllerDelegate,GuideViewControllerDelegate,UITabBarControllerDelegate>
|
|
|
@property(nonatomic, strong) CalculatorViewController *calculatorVC;
|
|
@@ -606,24 +607,29 @@
|
|
|
if(vcArr.count >= 2){
|
|
|
UIViewController *curVC = vcArr.lastObject;
|
|
|
if([curVC isKindOfClass:[imageDetailsScrollViewController class]]
|
|
|
- ||[curVC isKindOfClass:[videoPlayByAVPlayerViewController class]]){
|
|
|
+ ||[curVC isKindOfClass:[videoPlayByAVPlayerViewController class]]
|
|
|
+ ||[curVC isKindOfClass:[webRtcPlayerViewController class]]){
|
|
|
//切换到竖屏
|
|
|
+ ksharedAppDelegate.supportScreenRotateType = YES;
|
|
|
[curVC hx_rotateToInterfaceOrientation:UIInterfaceOrientationPortrait];
|
|
|
- ksharedAppDelegate.supportScreenRotateType = NO;
|
|
|
+ //ksharedAppDelegate.supportScreenRotateType = NO;
|
|
|
isNeeddelayedType = YES;
|
|
|
+ HLog(@"sceneDidEnterBackground 旋转屏幕为竖屏")
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ [self showCalculatorVC];
|
|
|
|
|
|
- if(isNeeddelayedType){
|
|
|
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
- [self showCalculatorVC];
|
|
|
- });
|
|
|
- }
|
|
|
- else{
|
|
|
- [self showCalculatorVC];
|
|
|
- }
|
|
|
+// if(isNeeddelayedType){
|
|
|
+// dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
+// ksharedAppDelegate.supportScreenRotateType = NO;
|
|
|
+// [self showCalculatorVC];
|
|
|
+// });
|
|
|
+// }
|
|
|
+// else{
|
|
|
+// [self showCalculatorVC];
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
- (void)scene:(UIScene *)scene continueUserActivity:(NSUserActivity *)userActivity {
|
|
@@ -746,6 +752,18 @@
|
|
|
#pragma mark 计算器伪装视图
|
|
|
/*CalculatorViewController*/
|
|
|
- (void)showCalculatorVC{
|
|
|
+ HLog(@"showCalculatorVC 处理密码框弹出")
|
|
|
+
|
|
|
+ if(SCREEN_W > SCREEN_H){
|
|
|
+ HLog(@"showCalculatorVC 屏幕还是横屏状态")
|
|
|
+ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
+ [self showCalculatorVC];
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ ksharedAppDelegate.supportScreenRotateType = NO;
|
|
|
+
|
|
|
|
|
|
if(ksharedAppDelegate.getSystemPermissType){
|
|
|
HLog(@"检测到获取系统全进入后台");
|