Browse Source

1.云机页面部分UI

huangxiaodong 1 year ago
parent
commit
7efef21938
25 changed files with 385 additions and 14 deletions
  1. 21 1
      创维盒子/双子星云手机.xcodeproj/project.pbxproj
  2. 4 3
      创维盒子/双子星云手机/AppDelegate/SceneDelegate.m
  3. 6 0
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/Contents.json
  4. 22 0
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_bg.imageset/Contents.json
  5. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_bg.imageset/cloudPhone_bg@2x.png
  6. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_bg.imageset/cloudPhone_bg@3x.png
  7. 22 0
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_mid_img.imageset/Contents.json
  8. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_mid_img.imageset/cloudPhone_mid_img@2x.png
  9. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_mid_img.imageset/cloudPhone_mid_img@3x.png
  10. 22 0
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_set.imageset/Contents.json
  11. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_set.imageset/cloudPhone_set@2x.png
  12. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_set.imageset/cloudPhone_set@3x.png
  13. 22 0
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_cs.imageset/Contents.json
  14. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_cs.imageset/cloudPhone_topTip_img_cs@2x.png
  15. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_cs.imageset/cloudPhone_topTip_img_cs@3x.png
  16. 22 0
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_ct.imageset/Contents.json
  17. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_ct.imageset/cloudPhone_topTip_img_ct@2x.png
  18. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_ct.imageset/cloudPhone_topTip_img_ct@3x.png
  19. 22 0
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_en.imageset/Contents.json
  20. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_en.imageset/cloudPhone_topTip_img_en@2x.png
  21. BIN
      创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_en.imageset/cloudPhone_topTip_img_en@3x.png
  22. 15 10
      创维盒子/双子星云手机/NAS/NASViewController.m
  23. 16 0
      创维盒子/双子星云手机/cloudPhone/cloudPhoneViewController.h
  24. 190 0
      创维盒子/双子星云手机/cloudPhone/cloudPhoneViewController.m
  25. 1 0
      创维盒子/双子星云手机/zh-Hans.lproj/Localizable.strings

+ 21 - 1
创维盒子/双子星云手机.xcodeproj/project.pbxproj

@@ -681,6 +681,10 @@
 		6BBB35DE2AE76AD800E4A59B /* AudioSessionObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BBB35DC2AE76AD800E4A59B /* AudioSessionObject.m */; };
 		6BBB35E22AE935C000E4A59B /* DDYLanguageTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BBB35E02AE935C000E4A59B /* DDYLanguageTool.h */; };
 		6BBB35E32AE935C000E4A59B /* DDYLanguageTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BBB35E12AE935C000E4A59B /* DDYLanguageTool.m */; };
+		6BC7413A2C23C8870049BA8D /* cloudPhoneViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BC741382C23C8860049BA8D /* cloudPhoneViewController.h */; };
+		6BC7413B2C23C8870049BA8D /* cloudPhoneViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BC741392C23C8860049BA8D /* cloudPhoneViewController.m */; };
+		6BC7413C2C23C8870049BA8D /* cloudPhoneViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BC741382C23C8860049BA8D /* cloudPhoneViewController.h */; };
+		6BC7413D2C23C8870049BA8D /* cloudPhoneViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BC741392C23C8860049BA8D /* cloudPhoneViewController.m */; };
 		6BD5069D2B9576A4006E7CB0 /* NSArray+Log.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B21709A2B15CDB400656670 /* NSArray+Log.h */; };
 		6BD5069E2B9576A4006E7CB0 /* CustomerWebViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 184C8ACE2A94980C00F26650 /* CustomerWebViewController.h */; };
 		6BD5069F2B9576A4006E7CB0 /* forgetSecretKeyViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BFF26972AFA16D900FCB4F7 /* forgetSecretKeyViewController.h */; };
@@ -1711,6 +1715,8 @@
 		6BBB35DC2AE76AD800E4A59B /* AudioSessionObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AudioSessionObject.m; sourceTree = "<group>"; };
 		6BBB35E02AE935C000E4A59B /* DDYLanguageTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDYLanguageTool.h; sourceTree = "<group>"; };
 		6BBB35E12AE935C000E4A59B /* DDYLanguageTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDYLanguageTool.m; sourceTree = "<group>"; };
+		6BC741382C23C8860049BA8D /* cloudPhoneViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cloudPhoneViewController.h; sourceTree = "<group>"; };
+		6BC741392C23C8860049BA8D /* cloudPhoneViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = cloudPhoneViewController.m; sourceTree = "<group>"; };
 		6BD5080C2B9576A4006E7CB0 /* 计算器.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "计算器.app"; sourceTree = BUILT_PRODUCTS_DIR; };
 		6BD5080D2B9576A9006E7CB0 /* jiSuanQi_Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = jiSuanQi_Info.plist; path = "/Users/xdh/Desktop/创维盒子/创维盒子/jiSuanQi_Info.plist"; sourceTree = "<absolute>"; };
 		6BEA31732BB65606005167AA /* clearCacheAlretViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = clearCacheAlretViewController.h; sourceTree = "<group>"; };
@@ -2906,6 +2912,15 @@
 			path = model;
 			sourceTree = "<group>";
 		};
+		6BC741372C23C8210049BA8D /* cloudPhone */ = {
+			isa = PBXGroup;
+			children = (
+				6BC741382C23C8860049BA8D /* cloudPhoneViewController.h */,
+				6BC741392C23C8860049BA8D /* cloudPhoneViewController.m */,
+			);
+			path = cloudPhone;
+			sourceTree = "<group>";
+		};
 		6BEA31722BB654F4005167AA /* clearCache */ = {
 			isa = PBXGroup;
 			children = (
@@ -3246,10 +3261,11 @@
 		A02FF69827D7054200D59D3F /* 双子星云手机 */ = {
 			isa = PBXGroup;
 			children = (
+				183AE6812A8C9ACA00B11CB0 /* CloudPlayer */,
+				6BC741372C23C8210049BA8D /* cloudPhone */,
 				6B5D86632C227C4A008D25EA /* NAS */,
 				6BF0F3CD2AD391BE000AA133 /* connectDeviceManager */,
 				6B3F96312AD2A0FA008E349E /* netWork */,
-				183AE6812A8C9ACA00B11CB0 /* CloudPlayer */,
 				183AE5DD2A89CD3C00B11CB0 /* SuperModel */,
 				A003F6D427D8428200715CBF /* AppDelegate */,
 				A003F69D27D841C800715CBF /* Base */,
@@ -3495,6 +3511,7 @@
 				6B9354952BF33F2700AA8D31 /* editShareView.h in Headers */,
 				184C8AD52A949D5900F26650 /* AboutViewController.h in Headers */,
 				6B34DC672BF1FFB1002DD1EF /* imageCollectionViewCell.h in Headers */,
+				6BC7413A2C23C8870049BA8D /* cloudPhoneViewController.h in Headers */,
 				6B2C1E602C070ADE00FDCF82 /* ZFKVOController.h in Headers */,
 				6B0581A22AFCF50300D37290 /* AJPhotoListCell.h in Headers */,
 				6B3AD68A2BF4AE630096D6B7 /* backupsOptionViewController.h in Headers */,
@@ -3720,6 +3737,7 @@
 				6B9354962BF33F2700AA8D31 /* editShareView.h in Headers */,
 				6BD506F22B9576A4006E7CB0 /* AboutViewController.h in Headers */,
 				6B34DC692BF1FFB1002DD1EF /* imageCollectionViewCell.h in Headers */,
+				6BC7413C2C23C8870049BA8D /* cloudPhoneViewController.h in Headers */,
 				6B2C1E612C070ADE00FDCF82 /* ZFKVOController.h in Headers */,
 				6BD506F32B9576A4006E7CB0 /* AJPhotoListCell.h in Headers */,
 				6B3AD68D2BF4AE630096D6B7 /* backupsOptionViewController.h in Headers */,
@@ -4435,6 +4453,7 @@
 				6B2C1E9F2C070ADE00FDCF82 /* ZFPlayerView.m in Sources */,
 				6BD507CB2B9576A4006E7CB0 /* PlayerViewController+downloadThumbnailImage.m in Sources */,
 				6BD507CC2B9576A4006E7CB0 /* PlayerView.m in Sources */,
+				6BC7413D2C23C8870049BA8D /* cloudPhoneViewController.m in Sources */,
 				6BD507CD2B9576A4006E7CB0 /* HWToolBar.m in Sources */,
 				6BD507CE2B9576A4006E7CB0 /* PlayerViewController.mm in Sources */,
 				6B93548B2BF2FE8700AA8D31 /* editTypeHeadView.m in Sources */,
@@ -4742,6 +4761,7 @@
 				6B2C1E9E2C070ADE00FDCF82 /* ZFPlayerView.m in Sources */,
 				6B5D403C2B4BFEB9000965CF /* PlayerViewController+downloadThumbnailImage.m in Sources */,
 				183AE6B42A8CA00300B11CB0 /* PlayerView.m in Sources */,
+				6BC7413B2C23C8870049BA8D /* cloudPhoneViewController.m in Sources */,
 				A003F6F327D8593600715CBF /* HWToolBar.m in Sources */,
 				18FCE5382AD1351B0020F623 /* PlayerViewController.mm in Sources */,
 				6B9354882BF2FE8700AA8D31 /* editTypeHeadView.m in Sources */,

+ 4 - 3
创维盒子/双子星云手机/AppDelegate/SceneDelegate.m

@@ -35,6 +35,7 @@
 #import "boxSaveFileManager.h"
 #import "boxDownloadFileManager.h"
 #import "NASViewController.h"
+#import "cloudPhoneViewController.h"
 
 @interface SceneDelegate ()<SetUsePWDViewControllerDelegate,GuideViewControllerDelegate>
 @property(nonatomic, strong)   CalculatorViewController *calculatorVC;
@@ -372,12 +373,12 @@
     UIViewController *NASVC = [[NASViewController alloc] init];
     BaseNavigationController *NasNav = [[BaseNavigationController alloc] initWithRootViewController:NASVC];
     
-    UIViewController *viewController2 = [[UIViewController alloc] init];
+    cloudPhoneViewController *cloudVC = [[cloudPhoneViewController alloc] init];
+    BaseNavigationController *cloudPhoneNav = [[BaseNavigationController alloc] initWithRootViewController:cloudVC];
 
-    
     UIViewController *viewController3 = [[UIViewController alloc] init];
 
-    NSArray *viewControllers = @[NasNav, viewController2,viewController3]; // 添加更多视图控制器
+    NSArray *viewControllers = @[NasNav, cloudPhoneNav,viewController3]; // 添加更多视图控制器
     tabBarController.viewControllers = viewControllers;
     
 

+ 6 - 0
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 22 - 0
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_bg.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "cloudPhone_bg@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "cloudPhone_bg@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_bg.imageset/cloudPhone_bg@2x.png


BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_bg.imageset/cloudPhone_bg@3x.png


+ 22 - 0
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_mid_img.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "cloudPhone_mid_img@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "cloudPhone_mid_img@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_mid_img.imageset/cloudPhone_mid_img@2x.png


BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_mid_img.imageset/cloudPhone_mid_img@3x.png


+ 22 - 0
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_set.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "cloudPhone_set@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "cloudPhone_set@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_set.imageset/cloudPhone_set@2x.png


BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_set.imageset/cloudPhone_set@3x.png


+ 22 - 0
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_cs.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "cloudPhone_topTip_img_cs@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "cloudPhone_topTip_img_cs@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_cs.imageset/cloudPhone_topTip_img_cs@2x.png


BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_cs.imageset/cloudPhone_topTip_img_cs@3x.png


+ 22 - 0
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_ct.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "cloudPhone_topTip_img_ct@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "cloudPhone_topTip_img_ct@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_ct.imageset/cloudPhone_topTip_img_ct@2x.png


BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_ct.imageset/cloudPhone_topTip_img_ct@3x.png


+ 22 - 0
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_en.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "cloudPhone_topTip_img_en@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "cloudPhone_topTip_img_en@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_en.imageset/cloudPhone_topTip_img_en@2x.png


BIN
创维盒子/双子星云手机/Assets.xcassets/cloudPhone/cloudPhone_topTip_img_en.imageset/cloudPhone_topTip_img_en@3x.png


+ 15 - 10
创维盒子/双子星云手机/NAS/NASViewController.m

@@ -278,7 +278,7 @@
         case 2:
         {
             uploadFileRecordViewController *vc = [uploadFileRecordViewController new];
-            [self.navigationController pushViewController:vc animated:YES];
+            [self pushViewController:vc animated:YES];
         }
             break;
             
@@ -299,24 +299,24 @@
         case 10:{
             previewImageOrVideoViewController *vc = [previewImageOrVideoViewController new];
             vc.isPhotoType = YES;
-            [self.navigationController pushViewController:vc animated:YES];
+            [self pushViewController:vc animated:YES];
         }
             break;
         case 11:{
             previewImageOrVideoViewController *vc = [previewImageOrVideoViewController new];
             vc.isPhotoType = NO;
-            [self.navigationController pushViewController:vc animated:YES];
+            [self pushViewController:vc animated:YES];
         }
             break;
         case 12:{
             previewAudioOrDocumentViewController *vc = [previewAudioOrDocumentViewController new];
             vc.isAudioType = YES;
-            [self.navigationController pushViewController:vc animated:YES];
+            [self pushViewController:vc animated:YES];
         }
             break;
         case 13:{
             previewFileAndFolderViewController *vc = [previewFileAndFolderViewController new];
-            [self.navigationController pushViewController:vc animated:YES];
+            [self pushViewController:vc animated:YES];
         }
             break;
             
@@ -331,7 +331,7 @@
     {
         case 10:{
             backupsOptionViewController *vc = [backupsOptionViewController new];
-            [self.navigationController pushViewController:vc animated:YES];
+            [self pushViewController:vc animated:YES];
         }
             break;
         case 11:
@@ -342,12 +342,12 @@
                 }
 
                 fileTransfeSetViewController *nextVC = [fileTransfeSetViewController new];
-                [self.navigationController pushViewController:nextVC animated:YES];
+                [self pushViewController:nextVC animated:YES];
             }
             break;
         case 12:{
             shareRecordViewController *vc = [shareRecordViewController new];
-            [self.navigationController pushViewController:vc animated:YES];
+            [self pushViewController:vc animated:YES];
         }
             break;
        
@@ -395,7 +395,7 @@
     else{
         vc.isPhotoType = NO;
     }
-    [self.navigationController pushViewController:vc animated:YES];
+    [self pushViewController:vc animated:YES];
 }
 
 - (void)viewWillAppear:(BOOL)animated{
@@ -407,9 +407,14 @@
 - (void)viewWillDisappear:(BOOL)animated{
     [super viewWillDisappear:animated];
     
-    [self hideTabbarFun];
+    //[self hideTabbarFun];
 }
 
+- (void)pushViewController:(UIViewController*)vc animated:(BOOL)animated
+{
+    [self.navigationController pushViewController:vc animated:animated];
+    [self hideTabbarFun];
+}
 - (void)showTabbarFun
 {
     // 显示 tab bar

+ 16 - 0
创维盒子/双子星云手机/cloudPhone/cloudPhoneViewController.h

@@ -0,0 +1,16 @@
+//
+//  cloudPhoneViewController.h
+//  双子星云手机
+//
+//  Created by xd h on 2024/6/20.
+//
+
+#import "BaseViewController.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface cloudPhoneViewController : BaseViewController
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 190 - 0
创维盒子/双子星云手机/cloudPhone/cloudPhoneViewController.m

@@ -0,0 +1,190 @@
+//
+//  cloudPhoneViewController.m
+//  双子星云手机
+//
+//  Created by xd h on 2024/6/20.
+//
+
+#import "cloudPhoneViewController.h"
+
+@interface cloudPhoneViewController ()
+
+@end
+
+@implementation cloudPhoneViewController
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    // Do any additional setup after loading the view.
+    
+    [self.view setBackgroundColor:HWF5F7FAColor];
+    
+    [self.toolBar setHidden:YES];
+    [self.navigationBar setHidden:YES];
+    [self.navBarBGView setHidden:YES];
+    
+    [self drawAnyView];
+}
+
+- (void)drawAnyView{
+    //顶底底部图片
+    UIImageView *topImageV = [UIImageView new];
+    topImageV.userInteractionEnabled = YES;
+    topImageV.image = [UIImage imageNamed:@"cloudPhone_bg"];
+    [self.view addSubview:topImageV];
+    
+    [topImageV mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.top.mas_equalTo(0);
+        make.left.mas_equalTo(0);
+        make.right.mas_equalTo(0);
+        make.bottom.mas_equalTo(0);
+    }];
+    
+    CGFloat imageTopY =  54.0;
+    
+    //设置按钮
+    UIButton *setButton = [[UIButton alloc] init];
+    [setButton setBackgroundImage:[UIImage imageNamed:@"cloudPhone_set"] forState:UIControlStateNormal];
+    setButton.tag = 1;
+    [setButton addTarget:self action:@selector(didClickButtonFun:) forControlEvents:UIControlEventTouchUpInside];
+    [self.view addSubview:setButton];
+    
+    [setButton mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.top.mas_equalTo(imageTopY);
+        make.right.mas_equalTo(-16);
+        make.width.mas_equalTo(24);
+        make.height.mas_equalTo(24);
+    }];
+    
+    //中间图片
+    UIImageView *midImageV = [UIImageView new];
+    midImageV.userInteractionEnabled = YES;
+    midImageV.image = [UIImage imageNamed:@"cloudPhone_mid_img"];
+    [self.view addSubview:midImageV];
+    
+    [midImageV mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.width.mas_equalTo(326*WAUTOSCALE);
+        make.height.mas_equalTo(608*WAUTOSCALE);
+        make.centerX.mas_equalTo(0);
+        make.centerY.mas_equalTo(-10);
+    }];
+    
+    NSString *midTopTipImageStr = @"cloudPhone_topTip_img_cs";
+    //欢迎
+    //en-US 英文 ja-JP 日文
+    NSArray *arLanguages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
+    NSLog(@"arLanguages:%@",arLanguages);
+    ///获取设备当前地区的代码和APP语言环境
+    NSString *languageCode = [NSLocale preferredLanguages][0];
+  
+    //目前支持 中文(简体 繁体) 英文 日语
+    if([languageCode rangeOfString:@"zh-Hans"].location != NSNotFound)
+    {
+        midTopTipImageStr = @"cloudPhone_topTip_img_cs";
+    }
+    else if([languageCode rangeOfString:@"zh-Hant"].location != NSNotFound)
+    {
+        midTopTipImageStr = @"cloudPhone_topTip_img_ct";
+    }
+    else{
+        midTopTipImageStr = @"cloudPhone_topTip_img_en";
+    }
+    
+    //提示文字图片
+    UIImageView *midTopTipImageV = [UIImageView new];
+    midTopTipImageV.image = [UIImage imageNamed:midTopTipImageStr];
+    [midImageV addSubview:midTopTipImageV];
+    
+    [midTopTipImageV mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.width.mas_equalTo(282*WAUTOSCALE);
+        make.height.mas_equalTo(84*WAUTOSCALE);
+        make.centerX.mas_equalTo(0);
+        make.top.equalTo(midImageV.mas_top).offset(64);
+    }];
+    
+    //进入云机
+    UIButton*enterCloudPhoneButton = [[UIButton alloc] init];
+    CGFloat w_btn = SCREEN_W - 15*2  - 50*2;
+    
+    // gradient
+    CAGradientLayer *gl = [CAGradientLayer layer];
+    gl.frame = CGRectMake(0,0,w_btn,44.f);
+    gl.startPoint = CGPointMake(0, 0.5);
+    gl.endPoint = CGPointMake(0.97, 0.5);
+    gl.colors = @[(__bridge id)HW0CDEFDColor.CGColor, (__bridge id)HW058DFBColor.CGColor];
+    gl.locations = @[@(0), @(1.0f)];
+    
+    [enterCloudPhoneButton.layer addSublayer:gl];
+    [enterCloudPhoneButton setTitleColor:[UIColor whiteColor] forState:(UIControlStateNormal)];
+    [enterCloudPhoneButton addTarget:self action:@selector(didClickButtonFun:) forControlEvents:(UIControlEventTouchUpInside)];
+    [enterCloudPhoneButton setTitle:NSLocalizedString(@"cloudPhone_enter_tip",nil) forState:(UIControlStateNormal)];
+    [enterCloudPhoneButton.titleLabel setFont:[UIFont systemFontOfSize:16.f]];
+    [enterCloudPhoneButton.layer setCornerRadius:21.f];
+    enterCloudPhoneButton.layer.borderWidth = 1.5;
+    enterCloudPhoneButton.layer.borderColor = [UIColor whiteColor].CGColor;
+    enterCloudPhoneButton.clipsToBounds = YES;
+    enterCloudPhoneButton.tag = 2;
+    [midImageV addSubview:enterCloudPhoneButton];
+
+    [enterCloudPhoneButton mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.width.mas_equalTo(w_btn);
+        make.height.mas_equalTo(42);
+        make.centerX.mas_equalTo(0);
+        make.bottom.equalTo(midImageV.mas_bottom).offset(-60);
+    }];
+}
+
+#pragma mark 点击按钮
+- (void)didClickButtonFun:(UIButton*)but
+{
+    NSInteger tag = but.tag;
+    HLog(@"%ld",tag);
+    switch (tag) {
+        case 1:
+        {
+            
+        }
+            break;
+        case 2:
+        {
+//            uploadFileRecordViewController *vc = [uploadFileRecordViewController new];
+//            [self pushViewController:vc animated:YES];
+        }
+            break;
+            
+        default:
+            break;
+    }
+}
+
+
+- (void)viewWillAppear:(BOOL)animated{
+    [super viewWillAppear:animated];
+    
+    [self showTabbarFun];
+}
+
+- (void)viewWillDisappear:(BOOL)animated{
+    [super viewWillDisappear:animated];
+    
+    //[self hideTabbarFun];
+}
+
+- (void)pushViewController:(UIViewController*)vc animated:(BOOL)animated
+{
+    [self.navigationController pushViewController:vc animated:animated];
+    [self hideTabbarFun];
+}
+
+- (void)showTabbarFun
+{
+    // 显示 tab bar
+    self.tabBarController.tabBar.hidden = NO;
+}
+
+- (void)hideTabbarFun
+{
+    // 隐藏 tab bar
+    self.tabBarController.tabBar.hidden = YES;
+}
+@end

+ 1 - 0
创维盒子/双子星云手机/zh-Hans.lproj/Localizable.strings

@@ -538,3 +538,4 @@
 "NAS_last_file"   = "最近文件";
 "NAS_bottom_tip"   = "已经到底了";
 "NAS_last_file_not_data_tip"   = "暂无最近使用记录";
+"cloudPhone_enter_tip"   = "进入云机";