Browse Source

1.联系客服界面

huangxiaodong 1 year ago
parent
commit
597c89d7c4

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

@@ -1077,6 +1077,10 @@
 		6BD508052B9576A4006E7CB0 /* planet.1ali_3ry_peer in Resources */ = {isa = PBXBuildFile; fileRef = 6BF0F3D72AD3DB3C000AA133 /* planet.1ali_3ry_peer */; };
 		6BD508062B9576A4006E7CB0 /* HWHistoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1893CDE22A178FE70074B92F /* HWHistoryViewController.xib */; };
 		6BD508072B9576A4006E7CB0 /* agreement.txt in Resources */ = {isa = PBXBuildFile; fileRef = A031DD8127EC820400909527 /* agreement.txt */; };
+		6BD780702C2BF7F10014912F /* customerServiceViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD7806E2C2BF7F10014912F /* customerServiceViewController.h */; };
+		6BD780712C2BF7F10014912F /* customerServiceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BD7806F2C2BF7F10014912F /* customerServiceViewController.m */; };
+		6BD780722C2BF7F10014912F /* customerServiceViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD7806E2C2BF7F10014912F /* customerServiceViewController.h */; };
+		6BD780732C2BF7F10014912F /* customerServiceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BD7806F2C2BF7F10014912F /* customerServiceViewController.m */; };
 		6BEA31752BB65606005167AA /* clearCacheAlretViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BEA31732BB65606005167AA /* clearCacheAlretViewController.h */; };
 		6BEA31762BB65606005167AA /* clearCacheAlretViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BEA31742BB65606005167AA /* clearCacheAlretViewController.m */; };
 		6BEA31772BB65606005167AA /* clearCacheAlretViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BEA31742BB65606005167AA /* clearCacheAlretViewController.m */; };
@@ -1773,6 +1777,8 @@
 		6BC7415D2C24150C0049BA8D /* webSocketManager+backupsFile.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "webSocketManager+backupsFile.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>"; };
+		6BD7806E2C2BF7F10014912F /* customerServiceViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = customerServiceViewController.h; sourceTree = "<group>"; };
+		6BD7806F2C2BF7F10014912F /* customerServiceViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = customerServiceViewController.m; sourceTree = "<group>"; };
 		6BEA31732BB65606005167AA /* clearCacheAlretViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = clearCacheAlretViewController.h; sourceTree = "<group>"; };
 		6BEA31742BB65606005167AA /* clearCacheAlretViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = clearCacheAlretViewController.m; sourceTree = "<group>"; };
 		6BED88882B4E819000F76DDC /* downloadFileRecordTableView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = downloadFileRecordTableView.h; sourceTree = "<group>"; };
@@ -2884,6 +2890,8 @@
 				6B679DFB2C255D9900D0DC03 /* view */,
 				6B679DF52C25595700D0DC03 /* mineViewController.h */,
 				6B679DF62C25595700D0DC03 /* mineViewController.m */,
+				6BD7806E2C2BF7F10014912F /* customerServiceViewController.h */,
+				6BD7806F2C2BF7F10014912F /* customerServiceViewController.m */,
 			);
 			path = mine;
 			sourceTree = "<group>";
@@ -3521,6 +3529,7 @@
 				6B2170982B15CD9200656670 /* NSDictionary+Log.h in Headers */,
 				6B4C0F932C0320710070EF2E /* NSObject+Extensions.h in Headers */,
 				181E84F22A8F0A9B00292B96 /* HelpDownScrollView.h in Headers */,
+				6BD780702C2BF7F10014912F /* customerServiceViewController.h in Headers */,
 				6B6ABEE62BFF49C800480BAC /* receiveDownloadRecordTableView.h in Headers */,
 				6B2170882B1444CC00656670 /* allVersionView.h in Headers */,
 				6B0D004C2BFE104B00F02719 /* queryOneShareModel.h in Headers */,
@@ -3756,6 +3765,7 @@
 				6BD506B92B9576A4006E7CB0 /* NSDictionary+Log.h in Headers */,
 				6B4C0F962C0320710070EF2E /* NSObject+Extensions.h in Headers */,
 				6BD506BC2B9576A4006E7CB0 /* HelpDownScrollView.h in Headers */,
+				6BD780722C2BF7F10014912F /* customerServiceViewController.h in Headers */,
 				6B6ABEE82BFF49C800480BAC /* receiveDownloadRecordTableView.h in Headers */,
 				6BD506BD2B9576A4006E7CB0 /* allVersionView.h in Headers */,
 				6B0D004D2BFE104B00F02719 /* queryOneShareModel.h in Headers */,
@@ -4498,6 +4508,7 @@
 				6BD5078E2B9576A4006E7CB0 /* MineViewCell.m in Sources */,
 				6BD5078F2B9576A4006E7CB0 /* PlayerViewController+AdjustBtnFrame.m in Sources */,
 				6BD507902B9576A4006E7CB0 /* cachesFileManager.m in Sources */,
+				6BD780732C2BF7F10014912F /* customerServiceViewController.m in Sources */,
 				6B2C1E8F2C070ADE00FDCF82 /* ZFPlayerGestureControl.m in Sources */,
 				6B5BE5882BFC8B0B00A1B9B3 /* previewFileAndFolderSecondViewController.m in Sources */,
 				6B2C1E4D2C070ADE00FDCF82 /* ZFSpeedLoadingView.m in Sources */,
@@ -4815,6 +4826,7 @@
 				181E84F62A8F451D00292B96 /* MineViewCell.m in Sources */,
 				18FCE5412AD136670020F623 /* PlayerViewController+AdjustBtnFrame.m in Sources */,
 				6B7272542B0CABC600C03F87 /* cachesFileManager.m in Sources */,
+				6BD780712C2BF7F10014912F /* customerServiceViewController.m in Sources */,
 				6B2C1E8E2C070ADE00FDCF82 /* ZFPlayerGestureControl.m in Sources */,
 				6B5BE5862BFC8B0B00A1B9B3 /* previewFileAndFolderSecondViewController.m in Sources */,
 				6B2C1E4C2C070ADE00FDCF82 /* ZFSpeedLoadingView.m in Sources */,

+ 21 - 0
创维盒子/双子星云手机/Assets.xcassets/mine/mine_customer_service.imageset/Contents.json

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

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


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

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

+ 121 - 0
创维盒子/双子星云手机/mine/customerServiceViewController.m

@@ -0,0 +1,121 @@
+//
+//  customerServiceViewController.m
+//  双子星云手机
+//
+//  Created by xd h on 2024/6/26.
+//
+
+#import "customerServiceViewController.h"
+#import <Photos/Photos.h>
+
+@interface customerServiceViewController ()
+
+@end
+
+@implementation customerServiceViewController
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    // Do any additional setup after loading the view.
+    
+    [self.toolBar setHidden:YES];
+    [self.navigationBar setHidden:YES];
+    [self.navBarBGView setHidden:NO];
+    self.view.backgroundColor = HWF5F7FAColor;
+    [self.titleLabel setText:NSLocalizedString(@"my_set_no_connect_kefu",nil)];
+    
+    [self initBaseUIFun];
+}
+
+#pragma mark
+- (void)initBaseUIFun
+{
+    UIImageView *bgImageView = [[UIImageView alloc] init];
+    bgImageView.image = [UIImage imageNamed:@"mine_customer_service"];
+    //bgImageView.backgroundColor = [UIColor redColor];
+    bgImageView.userInteractionEnabled = YES;
+    [self.view addSubview:bgImageView];
+    
+    [bgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.left.mas_equalTo(0);
+        make.top.mas_equalTo(self.navBarBGView.mas_bottom).offset(0);
+        make.right.mas_equalTo(0);
+        make.bottom.mas_equalTo(0);
+    }];
+    
+    //长按保存相片
+    UIButton *tipLab = [[UIButton alloc] init];
+    
+    // gradient
+    CAGradientLayer *gl = [CAGradientLayer layer];
+    gl.frame = CGRectMake(0,0,172,48);
+    gl.startPoint = CGPointMake(0.05, 0.63);
+    gl.endPoint = CGPointMake(1, 0.5);
+    gl.colors = @[(__bridge id)[UIColor hwColor:@"#E9B780"].CGColor, (__bridge id)[UIColor hwColor:@"#9A6B45"].CGColor];
+    gl.locations = @[@(0), @(1.0f)];
+    [tipLab.layer addSublayer:gl];
+    
+    tipLab.userInteractionEnabled = NO;
+    [tipLab setTitle:@"长按保存图片" forState:UIControlStateNormal];
+    [tipLab setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
+    tipLab.titleLabel.font = [UIFont boldSystemFontOfSize:14.0];
+    
+    //tipLab.text = @"长按保存图片";
+    //tipLab.textAlignment = NSTextAlignmentCenter;
+    //tipLab.font = [UIFont systemFontOfSize:14.0];
+    //tipLab.textColor = [UIColor whiteColor];
+    //tipLab.backgroundColor = [UIColor hwColor:@"#FFFFFF" alpha:0.2];
+    [bgImageView addSubview:tipLab];
+    tipLab.layer.cornerRadius = 24;
+    tipLab.layer.masksToBounds = YES;
+    
+    [tipLab mas_makeConstraints:^(MASConstraintMaker *make) {
+        make.width.mas_equalTo(172);
+        make.height.mas_equalTo(48);
+        make.centerX.mas_equalTo(0);
+        make.bottom.mas_equalTo(-35);
+    }];
+    
+    
+    // 创建长按手势识别器
+    UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
+      
+    // 设置长按手势的最小按压时间
+    longPress.minimumPressDuration = 2; // 2秒
+      
+    // 将手势识别器添加到视图上
+    [bgImageView addGestureRecognizer:longPress];
+}
+
+- (void)longPress:(UILongPressGestureRecognizer *)gesture {
+    if (gesture.state == UIGestureRecognizerStateBegan) {
+        //NSLog(@"长按手势开始");
+        
+        UIImage *image = [UIImage imageNamed:@"mine_customer_service"];
+          
+        [self saveImage:image];
+            
+    }
+}
+
+- (void)saveImage:(UIImage *)image
+{
+    //保存图片到【相机胶卷】
+        /// 异步执行修改操作
+        [[PHPhotoLibrary sharedPhotoLibrary]performChanges:^{
+            [PHAssetChangeRequest creationRequestForAssetFromImage:image];
+        } completionHandler:^(BOOL success, NSError * _Nullable error) {
+            mainBlock(^{
+                if (error) {
+                    //NSLog(@"%@",@"保存失败");
+                    [[iToast makeText:NSLocalizedString(@"common_save_fail",nil)] show];
+                } else {
+                    //NSLog(@"%@",@"保存成功");
+                    [[iToast makeText:NSLocalizedString(@"common_save_suc",nil)] show];
+                }
+            });
+            
+        }];
+}
+@end
+

+ 3 - 3
创维盒子/双子星云手机/mine/mineViewController.m

@@ -12,7 +12,7 @@
 #import "AboutViewController.h"
 #import "clearCacheAlretViewController.h"
 #import "inputPWDViewController.h"
-#import "forgetSecretKeyViewController.h"
+#import "customerServiceViewController.h"
 
 @interface mineViewController ()
 @property(nonatomic,strong)UIButton *netButton;
@@ -142,8 +142,8 @@
         }
             break;
         case 13:{
-           // forgetSecretKeyViewController *vc = [forgetSecretKeyViewController new];
-            //[self pushViewController:vc animated:YES];
+            customerServiceViewController *vc = [customerServiceViewController new];
+            [self pushViewController:vc animated:YES];
         }
             break;