@@ -34,6 +34,7 @@ @interface TCGDemoSettingView ()
3434@property (nonatomic , strong ) UIButton *enableLocalVideoBtn;
3535@property (nonatomic , strong ) UIButton *switchCamera;
3636@property (nonatomic , strong ) UIButton *patseTextBtn;
37+ @property (nonatomic , strong ) UIButton *toggleGamepadBtn;
3738@property (nonatomic , strong ) UIButton *changeResBtn;
3839@property (nonatomic , strong ) UIButton *createDCBtn;
3940@property (nonatomic , strong ) UIButton *sendDCDataBtn;
@@ -133,13 +134,15 @@ - (void)initSubViews {
133134 self.startProxyBtn = [self createBtnFrame: CGRectMake (left + 10 , 380 , 70 , 25 ) title: @" 开始代理" ];
134135 self.stopProxyBtn = [self createBtnFrame: CGRectMake (left + 90 , 380 , 70 , 25 ) title: @" 停止代理" ];
135136
137+
136138 self.capsLockBtn = [self createBtnFrame: CGRectMake (left + 90 , 220 , 70 , 25 ) title: @" 查询大写" ];
137139 self.touchViewBtn = [self createBtnFrame: CGRectMake (left + 90 , 260 , 70 , 25 ) title: @" 禁用触屏" ];
138140 self.changeResBtn = [self createBtnFrame: CGRectMake (left + 90 , 300 , 70 , 25 ) title: @" 改变分辨率" ];
139141
140142 self.enableLocalVideoBtn = [self createBtnFrame: CGRectMake (left + 170 , 220 , 70 , 25 ) title: @" 开摄像头" ];
141143 self.sensorBtn = [self createBtnFrame: CGRectMake (left + 170 , 260 , 70 , 25 ) title: @" 开传感器" ];
142144 self.createDCBtn = [self createBtnFrame: CGRectMake (left + 170 , 300 , 70 , 25 ) title: @" 创建数据通道" ];
145+ self.toggleGamepadBtn = [self createBtnFrame: CGRectMake (left + 250 , 220 , 70 , 25 ) title: @" 开启手柄" ];
143146
144147 self.restartBtn = [self createBtnFrame: CGRectMake (selfWidth - 80 , 80 , 70 , 25 ) title: @" 重启游戏" ];
145148 self.pauseBtn = [self createBtnFrame: CGRectMake (selfWidth - 80 , 120 , 70 , 25 ) title: @" 挂起游戏" ];
@@ -177,6 +180,7 @@ - (void)initSubViews {
177180 [self addSubview: self .bitrateBtn];
178181 [self addSubview: self .enableLocalAudioBtn];
179182 [self addSubview: self .enableLocalVideoBtn];
183+ [self addSubview: self .toggleGamepadBtn];
180184 [self addSubview: self .switchCamera];
181185 [self addSubview: self .changeResBtn];
182186 [self addSubview: self .patseTextBtn];
@@ -336,6 +340,15 @@ - (void)controlBtnClick:(id)sender {
336340 [self .delegate onStartProxy ];
337341 } else if (sender == self.stopProxyBtn ) {
338342 [self .delegate onStopProxy ];
343+ } else if (sender == self.toggleGamepadBtn ) {
344+ NSString *titleText = @" 关闭手柄" ;
345+ BOOL enable = YES ;
346+ if ([self .toggleGamepadBtn.titleLabel.text isEqualToString: titleText]) {
347+ titleText = @" 开启手柄" ;
348+ enable = NO ;
349+ }
350+ [self .toggleGamepadBtn setTitle: titleText forState: UIControlStateNormal];
351+ [self .delegate openGamepad: enable];
339352 }
340353}
341354
0 commit comments