From ea7dfe09eaed6edbebca1d2d89a135fc0c81695e Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期五, 10 七月 2020 16:40:13 +0800 Subject: [PATCH] 2020-07-10 1.修改UI布局。 --- xamarin/Shared.IOS.ESVideoPhoneSDK/Library/libESVideoPhoneSDKXamarin.a | 0 xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideoMonitorViewController.m | 35 ++++---- ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m | 35 ++++---- ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj | 4 ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESvideoVideoIntercomViewController.m | 48 ++++++----- xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideo.m | 4 ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideo.m | 4 ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/GDHDLUtlis.h | 5 + xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/GDHDLUtlis.h | 5 + ESVideoPhoneSDKDemo1.2/ESVideoPhoneSDKDemo/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj | 4 xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESvideoVideoIntercomViewController.m | 48 ++++++----- 11 files changed, 110 insertions(+), 82 deletions(-) diff --git a/ESVideoPhoneSDKDemo1.2/ESVideoPhoneSDKDemo/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj b/ESVideoPhoneSDKDemo1.2/ESVideoPhoneSDKDemo/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj index 3fc228e..4fa03de 100644 --- a/ESVideoPhoneSDKDemo1.2/ESVideoPhoneSDKDemo/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj +++ b/ESVideoPhoneSDKDemo1.2/ESVideoPhoneSDKDemo/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj @@ -414,7 +414,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -469,7 +469,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; OTHER_LDFLAGS = "-Wl,-all_load"; diff --git a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj index 45effcf..72ecb74 100644 --- a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj +++ b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo.xcodeproj/project.pbxproj @@ -450,7 +450,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -505,7 +505,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; OTHER_LDFLAGS = "-Wl,-all_load"; diff --git a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideo.m b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideo.m index 06a66a5..3ba1ccd 100644 --- a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideo.m +++ b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideo.m @@ -7,7 +7,7 @@ // #import "ESVideo.h" - +#import "GDHDLUtlis.h" #define WEAKSELF_AT __weak __typeof(&*self)weakSelf_AT = self; @interface ESVideo() @@ -57,7 +57,7 @@ } }; //闂ㄥ彛鏈轰細鏈夎棰戠殑闀垮楂橈紝鏄浐瀹氱殑锛堟殏鏃惰繕涓嶇‘瀹氾級 - _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame: CGRectMake(0, 57, [[UIScreen mainScreen] bounds].size.width, 211) delegate:nil imagecallBack:mSnapImageCallback]; + _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame: CGRectMake(0, GetRealHeight(57), [[UIScreen mainScreen] bounds].size.width, GetRealHeight(211)) delegate:nil imagecallBack:mSnapImageCallback]; return self; diff --git a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m index 07eed88..7baab16 100644 --- a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m +++ b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m @@ -179,7 +179,7 @@ _centerView.backgroundColor = UIColor.whiteColor; [self setRadiusWithView:_centerView]; - _topUILabel= [[UILabel alloc] initWithFrame:CGRectMake(80, 20, APP_SCREEN_WIDTH-160, 24)]; + _topUILabel= [[UILabel alloc] initWithFrame:CGRectMake(80, GetRealHeight(20), APP_SCREEN_WIDTH-160, GetRealHeight(24))]; _topUILabel.font = [UIFont fontWithName:APP_UIFont_BOLD size:15.0]; _topUILabel.textColor = HEXCOLORA(0x333333, 1.0); // _topUILabel.text = @"浜屾纭鏈�"; @@ -230,9 +230,9 @@ - (UIView *)homeView{ if (_homeView == nil) { - _homeView = [[UIView alloc] initWithFrame:CGRectMake(0, 268, APP_SCREEN_WIDTH, 36)]; + _homeView = [[UIView alloc] initWithFrame:CGRectMake(0, GetRealHeight(268), APP_SCREEN_WIDTH, GetRealHeight(36))]; _homeView.backgroundColor = HEXCOLORA(0x232323, 1.0); - UIImageView *mUIImageView= [[UIImageView alloc] initWithFrame:CGRectMake(20, 4, 28, 28)]; + UIImageView *mUIImageView= [[UIImageView alloc] initWithFrame:CGRectMake(GetRealWidth(20), GetRealHeight(4), GetRealHeight(28), GetRealHeight(28))]; mUIImageView.image = [UIImage imageNamed:@"ic_esvideo_home"]; [mUIImageView setContentMode:UIViewContentModeScaleAspectFit]; [_homeView addSubview:mUIImageView]; @@ -244,7 +244,7 @@ - (UILabel *)homeUILabel{ if (_homeUILabel == nil) { - _homeUILabel = [[UILabel alloc] initWithFrame:CGRectMake(52, 8, APP_SCREEN_WIDTH - 100, 20)]; + _homeUILabel = [[UILabel alloc] initWithFrame:CGRectMake(GetRealWidth(52), 0, APP_SCREEN_WIDTH - GetRealWidth(100), _homeView.frame.size.height)]; _homeUILabel.font = [UIFont fontWithName:APP_UIFont size:12.0]; _homeUILabel.textColor = [UIColor whiteColor]; // _homeUILabel.text = @"1鏍�203"; @@ -256,7 +256,7 @@ - (UIButton *)screenshotImgBtn{ if (_screenshotImgBtn == nil) { - _screenshotImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(80, 404, 58, 58)]; + _screenshotImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(GetRealWidth(80), GetRealHeight(404), GetRealHeight(58), GetRealHeight(58))]; [_screenshotImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_takephoto_unselect"] forState:UIControlStateNormal]; // [_screenshotImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_takephoto_select"] forState:UIControlStateSelected]; [_screenshotImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -285,7 +285,7 @@ - (UIButton *)screenshotTextBtn{ if (_screenshotTextBtn == nil) { - _screenshotTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(59, 470, 100, 21)]; + _screenshotTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, GetRealHeight(470), GetRealWidth(100), GetRealHeight(21))]; [_screenshotTextBtn setTitle:@"鎴浘" forState:UIControlStateNormal]; _screenshotTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter; _screenshotTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:15.0]; @@ -294,13 +294,14 @@ [_screenshotTextBtn addTarget:self action:@selector(screenshotAction) forControlEvents:UIControlEventTouchUpInside | UIControlEventTouchUpOutside]; [_screenshotTextBtn addTarget:self action:@selector(screenshotDownAction) forControlEvents:UIControlEventTouchDown]; _screenshotTextBtn.adjustsImageWhenHighlighted = NO; + _screenshotTextBtn.center = CGPointMake(_screenshotImgBtn.center.x, GetRealHeight(484)); } return _screenshotTextBtn; } - (UIButton *)unlockImgBtn{ if (_unlockImgBtn == nil) { - _unlockImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(APP_SCREEN_WIDTH-138, 404, 58, 58)]; + _unlockImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(APP_SCREEN_WIDTH-GetRealWidth(80)- GetRealHeight(58), GetRealHeight(404), GetRealHeight(58), GetRealHeight(58))]; [_unlockImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_unlock_unselect"] forState:UIControlStateNormal]; // [_unlockImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_unlock_select"] forState:UIControlStateSelected]; [_unlockImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -328,7 +329,7 @@ - (UIButton *)unlockTextBtn{ if (_unlockTextBtn == nil) { - _unlockTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(216, 470, 100, 21)]; + _unlockTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(216, GetRealHeight(470), GetRealWidth(100), GetRealHeight(21))]; [_unlockTextBtn setTitle:@"寮�閿�" forState:UIControlStateNormal]; _unlockTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:15.0]; _unlockTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter; @@ -338,6 +339,8 @@ // [_unlockTextBtn setTitleColor:TextSelectColor forState:UIControlStateSelected]; [_unlockTextBtn addTarget:self action:@selector(unlockAction) forControlEvents:UIControlEventTouchUpInside]; [_unlockTextBtn addTarget:self action:@selector(unlockDownAction) forControlEvents:UIControlEventTouchDown]; + _unlockTextBtn.adjustsImageWhenHighlighted = NO; + _unlockTextBtn.center = CGPointMake(_unlockImgBtn.center.x, GetRealHeight(484)); } return _unlockTextBtn; } @@ -415,14 +418,14 @@ }); }; //闂ㄥ彛鏈轰細鏈夎棰戠殑闀垮楂橈紝鏄浐瀹氱殑锛堟殏鏃惰繕涓嶇‘瀹氾級 -// _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; + // _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; if (_es) { //鍒ゆ柇瑙嗛娓叉煋鏄惁鍒濆鍖栨垚鍔燂紝濡傛灉澶辫触浼氳蛋ESVideoPhoneDelegate鏂规硶 if (_es.showView) { -// for(UIView *view in [_es.showView subviews]) -// { -// [view removeFromSuperview]; -// } + // for(UIView *view in [_es.showView subviews]) + // { + // [view removeFromSuperview]; + // } _es.delegate = self; ESVideo.shareInstance.snapImageCallback = snapImageCallback; _es.showView.backgroundColor = [UIColor whiteColor]; @@ -530,11 +533,11 @@ _es.delegate = nil; ESVideo.shareInstance.snapImageCallback = nil; -// _es.showView.removeFromSuperview; + // _es.showView.removeFromSuperview; } - -// [_es freeSubClass]; + + // [_es freeSubClass]; } -(void)dealloc{ diff --git a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESvideoVideoIntercomViewController.m b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESvideoVideoIntercomViewController.m index bf1c7be..8c073d9 100644 --- a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESvideoVideoIntercomViewController.m +++ b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESvideoVideoIntercomViewController.m @@ -199,7 +199,7 @@ _centerView.backgroundColor = UIColor.whiteColor; [self setRadiusWithView:_centerView]; - _topUILabel= [[UILabel alloc] initWithFrame:CGRectMake(80, 20, APP_SCREEN_WIDTH-160, 24)]; + _topUILabel= [[UILabel alloc] initWithFrame:CGRectMake(80, GetRealHeight(20), APP_SCREEN_WIDTH-160, GetRealHeight(24))]; _topUILabel.font = [UIFont fontWithName:APP_UIFont_BOLD size:15.0]; _topUILabel.textColor = HEXCOLORA(0x333333, 1.0); _topUILabel.text = @"浜屾纭鏈�"; @@ -248,9 +248,9 @@ - (UIView *)homeView{ if (_homeView == nil) { - _homeView = [[UIView alloc] initWithFrame:CGRectMake(0, 268, APP_SCREEN_WIDTH, 36)]; + _homeView = [[UIView alloc] initWithFrame:CGRectMake(0, GetRealHeight(268), APP_SCREEN_WIDTH, GetRealHeight(36))]; _homeView.backgroundColor = HEXCOLORA(0x232323, 1.0); - UIImageView *mUIImageView= [[UIImageView alloc] initWithFrame:CGRectMake(20, 4, 28, 28)]; + UIImageView *mUIImageView= [[UIImageView alloc] initWithFrame:CGRectMake(GetRealWidth(20), GetRealHeight(4), GetRealHeight(28), GetRealHeight(28))]; mUIImageView.image = [UIImage imageNamed:@"ic_esvideo_home"]; [mUIImageView setContentMode:UIViewContentModeScaleAspectFit]; [_homeView addSubview:mUIImageView]; @@ -261,7 +261,7 @@ - (UILabel *)homeUILabel{ if (_homeUILabel == nil) { - _homeUILabel = [[UILabel alloc] initWithFrame:CGRectMake(52, 8, APP_SCREEN_WIDTH - 100, 20)]; + _homeUILabel = [[UILabel alloc] initWithFrame:CGRectMake(GetRealWidth(52), 0, APP_SCREEN_WIDTH - GetRealWidth(100), _homeView.frame.size.height)]; _homeUILabel.font = [UIFont fontWithName:APP_UIFont size:12.0]; _homeUILabel.textColor = [UIColor whiteColor]; _homeUILabel.text = @"1鏍�203"; @@ -272,7 +272,7 @@ - (UIView *)unlockView{ if (_unlockView == nil) { - _unlockView = [[UIView alloc] initWithFrame:CGRectMake(0, 304, APP_SCREEN_WIDTH, 48)]; + _unlockView = [[UIView alloc] initWithFrame:CGRectMake(0, GetRealHeight(304), APP_SCREEN_WIDTH, GetRealHeight(48))]; _unlockView.backgroundColor = HEXCOLORA(0x232323, 1.0); _unlockView.layer.backgroundColor = [UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1.0].CGColor; _unlockView.layer.shadowColor = [UIColor colorWithRed:204/255.0 green:204/255.0 blue:204/255.0 alpha:0.4].CGColor; @@ -285,7 +285,7 @@ - (UIButton *)screenshotImgBtn{ if (_screenshotImgBtn == nil) { - _screenshotImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(65, 6, 36, 36)]; + _screenshotImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(GetRealWidth(65), GetRealHeight(6), GetRealHeight(36), GetRealHeight(36))]; [_screenshotImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_takephoto_unselect"] forState:UIControlStateNormal]; // [_screenshotImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_takephoto_select"] forState:UIControlStateSelected]; [_screenshotImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -310,7 +310,7 @@ - (UIButton *)unlockImgBtn{ if (_unlockImgBtn == nil) { - _unlockImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(274, 6, 36, 36)]; + _unlockImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(APP_CONTENT_WIDTH-GetRealWidth(65)-GetRealHeight(36), GetRealHeight(6), GetRealHeight(36), GetRealHeight(36))]; [_unlockImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_unlock_unselect"] forState:UIControlStateNormal]; // [_unlockImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_unlock_select"] forState:UIControlStateSelected]; [_unlockImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -338,7 +338,7 @@ #pragma 鎸傛柇鍜屽紑閿� - (UIButton *)hangUpImgBtn{ if (_hangUpImgBtn == nil) { - _hangUpImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(54, 448, 58, 58)]; + _hangUpImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(GetRealWidth(54), GetRealHeight(448), GetRealHeight(58), GetRealHeight(58))]; [_hangUpImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_hangup"] forState:UIControlStateNormal]; // [_hangUpImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_hangup"] forState:UIControlStateSelected]; [_hangUpImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -354,20 +354,22 @@ - (UIButton *)hangUpTextBtn{ if (_hangUpTextBtn == nil) { - _hangUpTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(33, 514, 100, 21)]; + _hangUpTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(33, 514, GetRealWidth(100), GetRealHeight(21))]; [_hangUpTextBtn setTitle:@"鎷掔粷" forState:UIControlStateNormal]; _hangUpTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter; _hangUpTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:15.0]; [_hangUpTextBtn setTitleColor:TextColor forState:UIControlStateNormal]; [_hangUpTextBtn setTitleColor:TextSelectColor forState:UIControlStateSelected]; [_hangUpTextBtn addTarget:self action:@selector(screenshotAction) forControlEvents:UIControlEventTouchUpInside]; + _hangUpTextBtn.center = CGPointMake(_hangUpImgBtn.center.x, GetRealHeight(525)); + } return _hangUpTextBtn; } - (UIButton *)answerImgBtn{ if (_answerImgBtn == nil) { - _answerImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(263, 448, 58, 58)]; + _answerImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(APP_CONTENT_WIDTH-GetRealWidth(54)-GetRealHeight(58), GetRealHeight(448), GetRealHeight(58), GetRealHeight(58))]; [_answerImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_answer"] forState:UIControlStateNormal]; // [_answerImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_answer"] forState:UIControlStateSelected]; [_answerImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -389,8 +391,11 @@ _answerTextBtn.hidden = YES; //鎸傛柇鎸夐挳绉诲姩涓棿 - _hangUpImgBtn.frame = CGRectMake(159, 448, 58, 58); - _hangUpTextBtn.frame = CGRectMake(138, 514, 100, 21); + // _hangUpImgBtn.frame = CGRectMake(159, 448, 58, 58); + // _hangUpTextBtn.frame = CGRectMake(138, 514, 100, 21); + _hangUpImgBtn.center = CGPointMake(APP_CONTENT_WIDTH/2, _hangUpImgBtn.center.y); + _hangUpTextBtn.center = CGPointMake(APP_CONTENT_WIDTH/2, _hangUpTextBtn.center.y); + [_hangUpTextBtn setTitle:hangUpStr forState:UIControlStateNormal]; //寮�濮嬭鏃� _callTimeout = 0; @@ -405,7 +410,7 @@ - (UIButton *)answerTextBtn{ if (_answerTextBtn == nil) { - _answerTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(242, 514, 100, 21)]; + _answerTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(242, 514, GetRealWidth(100), GetRealHeight(21))]; [_answerTextBtn setTitle:@"鎺ュ惉" forState:UIControlStateNormal]; _answerTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:15.0]; _answerTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter; @@ -414,21 +419,22 @@ [_answerTextBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateDisabled]; [_answerTextBtn setTitleColor:TextSelectColor forState:UIControlStateSelected]; [_answerTextBtn addTarget:self action:@selector(unlockAction) forControlEvents:UIControlEventTouchUpInside]; + _answerTextBtn.center = CGPointMake(_answerImgBtn.center.x, GetRealHeight(525)); } return _answerTextBtn; } - (UIButton *)calltimeBtn{ if (_calltimeBtn == nil) { - _calltimeBtn = [[UIButton alloc] initWithFrame:CGRectMake(242, 382, 100, 30)]; + _calltimeBtn = [[UIButton alloc] initWithFrame:CGRectMake(242, GetRealHeight(382), GetRealWidth(100), GetRealHeight(30))]; _calltimeBtn.backgroundColor = HEXCOLORA(0x000000, 0.4); [_calltimeBtn setTitle:@"00:00" forState:UIControlStateNormal]; _calltimeBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:14.0]; _calltimeBtn.titleLabel.textAlignment = NSTextAlignmentCenter; [_calltimeBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; - _calltimeBtn.center = CGPointMake(APP_SCREEN_WIDTH/2, 397); _calltimeBtn.hidden = YES; _calltimeBtn.layer.cornerRadius = 15; + _calltimeBtn.center = CGPointMake(APP_CONTENT_WIDTH/2, GetRealHeight(397)); } return _calltimeBtn; } @@ -457,11 +463,11 @@ { [_calltimeBtn setTitle:mesStr forState:UIControlStateNormal]; if(isTime){ - _calltimeBtn.frame = CGRectMake(0, 0, 80, 30); + _calltimeBtn.frame = CGRectMake(0, 0, GetRealWidth(80), GetRealHeight(30)); }else{ - _calltimeBtn.frame = CGRectMake(0, 0, 115, 30); + _calltimeBtn.frame = CGRectMake(0, 0, GetRealWidth(115), GetRealHeight(30)); } - _calltimeBtn.center = CGPointMake(APP_SCREEN_WIDTH/2, 397); + _calltimeBtn.center = CGPointMake(APP_SCREEN_WIDTH/2, GetRealHeight(397)); } @@ -603,7 +609,7 @@ }); }; //闂ㄥ彛鏈轰細鏈夎棰戠殑闀垮楂橈紝鏄浐瀹氱殑锛堟殏鏃惰繕涓嶇‘瀹氾級 -// _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; + // _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; if (_es) { //鍒ゆ柇瑙嗛娓叉煋鏄惁鍒濆鍖栨垚鍔燂紝濡傛灉澶辫触浼氳蛋ESVideoPhoneDelegate鏂规硶 if (_es.showView) { @@ -737,7 +743,7 @@ } -// [_es freeSubClass]; + // [_es freeSubClass]; } -(void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self]; @@ -779,7 +785,7 @@ // [_mCallOrAccept setTitle:@"閫氳瘽涓�..." forState:UIControlStateNormal]; }else if([phoneEventStr isEqual:@"EVT_HangUp"]){ - [self showUIAlertViewWithBack:@"宸叉寕鏂�"]; + [self showUIAlertViewWithBack:@"宸叉寕鏂�"]; // [_mCallOrAccept setTitle:@"鍙嶅懠" forState:UIControlStateNormal]; }else if([phoneEventStr isEqual:@"EVT_P2POnlineStatusChanged"]){ //EVT_P2PStarted(p2p鍒濆鍖朞K锛屽彲浠ヨ繛鎺�),EVT_P2POnlineStatusChangedonline=1 diff --git a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/GDHDLUtlis.h b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/GDHDLUtlis.h index 910f2b6..fd61773 100644 --- a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/GDHDLUtlis.h +++ b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/GDHDLUtlis.h @@ -40,6 +40,11 @@ #define APP_UIFont_BOLD @"PingFangSC-Semibold" +#define DesignWidth 375 +#define DesignHeight 667 +#define GetRealWidth(W) W / (DesignWidth * 1.0f / APP_SCREEN_WIDTH) +#define GetRealHeight(H) H / (DesignHeight * 1.0f / APP_SCREEN_HEIGHT) + #define TextColor HEXCOLORA(0x333333, 1.0) #define TextSelectColor HEXCOLORA(0xFB744A, 1.0) diff --git a/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideo.m b/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideo.m index 06a66a5..3ba1ccd 100644 --- a/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideo.m +++ b/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideo.m @@ -7,7 +7,7 @@ // #import "ESVideo.h" - +#import "GDHDLUtlis.h" #define WEAKSELF_AT __weak __typeof(&*self)weakSelf_AT = self; @interface ESVideo() @@ -57,7 +57,7 @@ } }; //闂ㄥ彛鏈轰細鏈夎棰戠殑闀垮楂橈紝鏄浐瀹氱殑锛堟殏鏃惰繕涓嶇‘瀹氾級 - _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame: CGRectMake(0, 57, [[UIScreen mainScreen] bounds].size.width, 211) delegate:nil imagecallBack:mSnapImageCallback]; + _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame: CGRectMake(0, GetRealHeight(57), [[UIScreen mainScreen] bounds].size.width, GetRealHeight(211)) delegate:nil imagecallBack:mSnapImageCallback]; return self; diff --git a/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideoMonitorViewController.m b/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideoMonitorViewController.m index 07eed88..7baab16 100644 --- a/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideoMonitorViewController.m +++ b/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESVideoMonitorViewController.m @@ -179,7 +179,7 @@ _centerView.backgroundColor = UIColor.whiteColor; [self setRadiusWithView:_centerView]; - _topUILabel= [[UILabel alloc] initWithFrame:CGRectMake(80, 20, APP_SCREEN_WIDTH-160, 24)]; + _topUILabel= [[UILabel alloc] initWithFrame:CGRectMake(80, GetRealHeight(20), APP_SCREEN_WIDTH-160, GetRealHeight(24))]; _topUILabel.font = [UIFont fontWithName:APP_UIFont_BOLD size:15.0]; _topUILabel.textColor = HEXCOLORA(0x333333, 1.0); // _topUILabel.text = @"浜屾纭鏈�"; @@ -230,9 +230,9 @@ - (UIView *)homeView{ if (_homeView == nil) { - _homeView = [[UIView alloc] initWithFrame:CGRectMake(0, 268, APP_SCREEN_WIDTH, 36)]; + _homeView = [[UIView alloc] initWithFrame:CGRectMake(0, GetRealHeight(268), APP_SCREEN_WIDTH, GetRealHeight(36))]; _homeView.backgroundColor = HEXCOLORA(0x232323, 1.0); - UIImageView *mUIImageView= [[UIImageView alloc] initWithFrame:CGRectMake(20, 4, 28, 28)]; + UIImageView *mUIImageView= [[UIImageView alloc] initWithFrame:CGRectMake(GetRealWidth(20), GetRealHeight(4), GetRealHeight(28), GetRealHeight(28))]; mUIImageView.image = [UIImage imageNamed:@"ic_esvideo_home"]; [mUIImageView setContentMode:UIViewContentModeScaleAspectFit]; [_homeView addSubview:mUIImageView]; @@ -244,7 +244,7 @@ - (UILabel *)homeUILabel{ if (_homeUILabel == nil) { - _homeUILabel = [[UILabel alloc] initWithFrame:CGRectMake(52, 8, APP_SCREEN_WIDTH - 100, 20)]; + _homeUILabel = [[UILabel alloc] initWithFrame:CGRectMake(GetRealWidth(52), 0, APP_SCREEN_WIDTH - GetRealWidth(100), _homeView.frame.size.height)]; _homeUILabel.font = [UIFont fontWithName:APP_UIFont size:12.0]; _homeUILabel.textColor = [UIColor whiteColor]; // _homeUILabel.text = @"1鏍�203"; @@ -256,7 +256,7 @@ - (UIButton *)screenshotImgBtn{ if (_screenshotImgBtn == nil) { - _screenshotImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(80, 404, 58, 58)]; + _screenshotImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(GetRealWidth(80), GetRealHeight(404), GetRealHeight(58), GetRealHeight(58))]; [_screenshotImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_takephoto_unselect"] forState:UIControlStateNormal]; // [_screenshotImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_takephoto_select"] forState:UIControlStateSelected]; [_screenshotImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -285,7 +285,7 @@ - (UIButton *)screenshotTextBtn{ if (_screenshotTextBtn == nil) { - _screenshotTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(59, 470, 100, 21)]; + _screenshotTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, GetRealHeight(470), GetRealWidth(100), GetRealHeight(21))]; [_screenshotTextBtn setTitle:@"鎴浘" forState:UIControlStateNormal]; _screenshotTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter; _screenshotTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:15.0]; @@ -294,13 +294,14 @@ [_screenshotTextBtn addTarget:self action:@selector(screenshotAction) forControlEvents:UIControlEventTouchUpInside | UIControlEventTouchUpOutside]; [_screenshotTextBtn addTarget:self action:@selector(screenshotDownAction) forControlEvents:UIControlEventTouchDown]; _screenshotTextBtn.adjustsImageWhenHighlighted = NO; + _screenshotTextBtn.center = CGPointMake(_screenshotImgBtn.center.x, GetRealHeight(484)); } return _screenshotTextBtn; } - (UIButton *)unlockImgBtn{ if (_unlockImgBtn == nil) { - _unlockImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(APP_SCREEN_WIDTH-138, 404, 58, 58)]; + _unlockImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(APP_SCREEN_WIDTH-GetRealWidth(80)- GetRealHeight(58), GetRealHeight(404), GetRealHeight(58), GetRealHeight(58))]; [_unlockImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_unlock_unselect"] forState:UIControlStateNormal]; // [_unlockImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_unlock_select"] forState:UIControlStateSelected]; [_unlockImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -328,7 +329,7 @@ - (UIButton *)unlockTextBtn{ if (_unlockTextBtn == nil) { - _unlockTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(216, 470, 100, 21)]; + _unlockTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(216, GetRealHeight(470), GetRealWidth(100), GetRealHeight(21))]; [_unlockTextBtn setTitle:@"寮�閿�" forState:UIControlStateNormal]; _unlockTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:15.0]; _unlockTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter; @@ -338,6 +339,8 @@ // [_unlockTextBtn setTitleColor:TextSelectColor forState:UIControlStateSelected]; [_unlockTextBtn addTarget:self action:@selector(unlockAction) forControlEvents:UIControlEventTouchUpInside]; [_unlockTextBtn addTarget:self action:@selector(unlockDownAction) forControlEvents:UIControlEventTouchDown]; + _unlockTextBtn.adjustsImageWhenHighlighted = NO; + _unlockTextBtn.center = CGPointMake(_unlockImgBtn.center.x, GetRealHeight(484)); } return _unlockTextBtn; } @@ -415,14 +418,14 @@ }); }; //闂ㄥ彛鏈轰細鏈夎棰戠殑闀垮楂橈紝鏄浐瀹氱殑锛堟殏鏃惰繕涓嶇‘瀹氾級 -// _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; + // _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; if (_es) { //鍒ゆ柇瑙嗛娓叉煋鏄惁鍒濆鍖栨垚鍔燂紝濡傛灉澶辫触浼氳蛋ESVideoPhoneDelegate鏂规硶 if (_es.showView) { -// for(UIView *view in [_es.showView subviews]) -// { -// [view removeFromSuperview]; -// } + // for(UIView *view in [_es.showView subviews]) + // { + // [view removeFromSuperview]; + // } _es.delegate = self; ESVideo.shareInstance.snapImageCallback = snapImageCallback; _es.showView.backgroundColor = [UIColor whiteColor]; @@ -530,11 +533,11 @@ _es.delegate = nil; ESVideo.shareInstance.snapImageCallback = nil; -// _es.showView.removeFromSuperview; + // _es.showView.removeFromSuperview; } - -// [_es freeSubClass]; + + // [_es freeSubClass]; } -(void)dealloc{ diff --git a/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESvideoVideoIntercomViewController.m b/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESvideoVideoIntercomViewController.m index bf1c7be..8c073d9 100644 --- a/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESvideoVideoIntercomViewController.m +++ b/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/ESvideoVideoIntercomViewController.m @@ -199,7 +199,7 @@ _centerView.backgroundColor = UIColor.whiteColor; [self setRadiusWithView:_centerView]; - _topUILabel= [[UILabel alloc] initWithFrame:CGRectMake(80, 20, APP_SCREEN_WIDTH-160, 24)]; + _topUILabel= [[UILabel alloc] initWithFrame:CGRectMake(80, GetRealHeight(20), APP_SCREEN_WIDTH-160, GetRealHeight(24))]; _topUILabel.font = [UIFont fontWithName:APP_UIFont_BOLD size:15.0]; _topUILabel.textColor = HEXCOLORA(0x333333, 1.0); _topUILabel.text = @"浜屾纭鏈�"; @@ -248,9 +248,9 @@ - (UIView *)homeView{ if (_homeView == nil) { - _homeView = [[UIView alloc] initWithFrame:CGRectMake(0, 268, APP_SCREEN_WIDTH, 36)]; + _homeView = [[UIView alloc] initWithFrame:CGRectMake(0, GetRealHeight(268), APP_SCREEN_WIDTH, GetRealHeight(36))]; _homeView.backgroundColor = HEXCOLORA(0x232323, 1.0); - UIImageView *mUIImageView= [[UIImageView alloc] initWithFrame:CGRectMake(20, 4, 28, 28)]; + UIImageView *mUIImageView= [[UIImageView alloc] initWithFrame:CGRectMake(GetRealWidth(20), GetRealHeight(4), GetRealHeight(28), GetRealHeight(28))]; mUIImageView.image = [UIImage imageNamed:@"ic_esvideo_home"]; [mUIImageView setContentMode:UIViewContentModeScaleAspectFit]; [_homeView addSubview:mUIImageView]; @@ -261,7 +261,7 @@ - (UILabel *)homeUILabel{ if (_homeUILabel == nil) { - _homeUILabel = [[UILabel alloc] initWithFrame:CGRectMake(52, 8, APP_SCREEN_WIDTH - 100, 20)]; + _homeUILabel = [[UILabel alloc] initWithFrame:CGRectMake(GetRealWidth(52), 0, APP_SCREEN_WIDTH - GetRealWidth(100), _homeView.frame.size.height)]; _homeUILabel.font = [UIFont fontWithName:APP_UIFont size:12.0]; _homeUILabel.textColor = [UIColor whiteColor]; _homeUILabel.text = @"1鏍�203"; @@ -272,7 +272,7 @@ - (UIView *)unlockView{ if (_unlockView == nil) { - _unlockView = [[UIView alloc] initWithFrame:CGRectMake(0, 304, APP_SCREEN_WIDTH, 48)]; + _unlockView = [[UIView alloc] initWithFrame:CGRectMake(0, GetRealHeight(304), APP_SCREEN_WIDTH, GetRealHeight(48))]; _unlockView.backgroundColor = HEXCOLORA(0x232323, 1.0); _unlockView.layer.backgroundColor = [UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1.0].CGColor; _unlockView.layer.shadowColor = [UIColor colorWithRed:204/255.0 green:204/255.0 blue:204/255.0 alpha:0.4].CGColor; @@ -285,7 +285,7 @@ - (UIButton *)screenshotImgBtn{ if (_screenshotImgBtn == nil) { - _screenshotImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(65, 6, 36, 36)]; + _screenshotImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(GetRealWidth(65), GetRealHeight(6), GetRealHeight(36), GetRealHeight(36))]; [_screenshotImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_takephoto_unselect"] forState:UIControlStateNormal]; // [_screenshotImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_takephoto_select"] forState:UIControlStateSelected]; [_screenshotImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -310,7 +310,7 @@ - (UIButton *)unlockImgBtn{ if (_unlockImgBtn == nil) { - _unlockImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(274, 6, 36, 36)]; + _unlockImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(APP_CONTENT_WIDTH-GetRealWidth(65)-GetRealHeight(36), GetRealHeight(6), GetRealHeight(36), GetRealHeight(36))]; [_unlockImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_unlock_unselect"] forState:UIControlStateNormal]; // [_unlockImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_unlock_select"] forState:UIControlStateSelected]; [_unlockImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -338,7 +338,7 @@ #pragma 鎸傛柇鍜屽紑閿� - (UIButton *)hangUpImgBtn{ if (_hangUpImgBtn == nil) { - _hangUpImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(54, 448, 58, 58)]; + _hangUpImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(GetRealWidth(54), GetRealHeight(448), GetRealHeight(58), GetRealHeight(58))]; [_hangUpImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_hangup"] forState:UIControlStateNormal]; // [_hangUpImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_hangup"] forState:UIControlStateSelected]; [_hangUpImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -354,20 +354,22 @@ - (UIButton *)hangUpTextBtn{ if (_hangUpTextBtn == nil) { - _hangUpTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(33, 514, 100, 21)]; + _hangUpTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(33, 514, GetRealWidth(100), GetRealHeight(21))]; [_hangUpTextBtn setTitle:@"鎷掔粷" forState:UIControlStateNormal]; _hangUpTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter; _hangUpTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:15.0]; [_hangUpTextBtn setTitleColor:TextColor forState:UIControlStateNormal]; [_hangUpTextBtn setTitleColor:TextSelectColor forState:UIControlStateSelected]; [_hangUpTextBtn addTarget:self action:@selector(screenshotAction) forControlEvents:UIControlEventTouchUpInside]; + _hangUpTextBtn.center = CGPointMake(_hangUpImgBtn.center.x, GetRealHeight(525)); + } return _hangUpTextBtn; } - (UIButton *)answerImgBtn{ if (_answerImgBtn == nil) { - _answerImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(263, 448, 58, 58)]; + _answerImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(APP_CONTENT_WIDTH-GetRealWidth(54)-GetRealHeight(58), GetRealHeight(448), GetRealHeight(58), GetRealHeight(58))]; [_answerImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_answer"] forState:UIControlStateNormal]; // [_answerImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_answer"] forState:UIControlStateSelected]; [_answerImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit]; @@ -389,8 +391,11 @@ _answerTextBtn.hidden = YES; //鎸傛柇鎸夐挳绉诲姩涓棿 - _hangUpImgBtn.frame = CGRectMake(159, 448, 58, 58); - _hangUpTextBtn.frame = CGRectMake(138, 514, 100, 21); + // _hangUpImgBtn.frame = CGRectMake(159, 448, 58, 58); + // _hangUpTextBtn.frame = CGRectMake(138, 514, 100, 21); + _hangUpImgBtn.center = CGPointMake(APP_CONTENT_WIDTH/2, _hangUpImgBtn.center.y); + _hangUpTextBtn.center = CGPointMake(APP_CONTENT_WIDTH/2, _hangUpTextBtn.center.y); + [_hangUpTextBtn setTitle:hangUpStr forState:UIControlStateNormal]; //寮�濮嬭鏃� _callTimeout = 0; @@ -405,7 +410,7 @@ - (UIButton *)answerTextBtn{ if (_answerTextBtn == nil) { - _answerTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(242, 514, 100, 21)]; + _answerTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(242, 514, GetRealWidth(100), GetRealHeight(21))]; [_answerTextBtn setTitle:@"鎺ュ惉" forState:UIControlStateNormal]; _answerTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:15.0]; _answerTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter; @@ -414,21 +419,22 @@ [_answerTextBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateDisabled]; [_answerTextBtn setTitleColor:TextSelectColor forState:UIControlStateSelected]; [_answerTextBtn addTarget:self action:@selector(unlockAction) forControlEvents:UIControlEventTouchUpInside]; + _answerTextBtn.center = CGPointMake(_answerImgBtn.center.x, GetRealHeight(525)); } return _answerTextBtn; } - (UIButton *)calltimeBtn{ if (_calltimeBtn == nil) { - _calltimeBtn = [[UIButton alloc] initWithFrame:CGRectMake(242, 382, 100, 30)]; + _calltimeBtn = [[UIButton alloc] initWithFrame:CGRectMake(242, GetRealHeight(382), GetRealWidth(100), GetRealHeight(30))]; _calltimeBtn.backgroundColor = HEXCOLORA(0x000000, 0.4); [_calltimeBtn setTitle:@"00:00" forState:UIControlStateNormal]; _calltimeBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:14.0]; _calltimeBtn.titleLabel.textAlignment = NSTextAlignmentCenter; [_calltimeBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; - _calltimeBtn.center = CGPointMake(APP_SCREEN_WIDTH/2, 397); _calltimeBtn.hidden = YES; _calltimeBtn.layer.cornerRadius = 15; + _calltimeBtn.center = CGPointMake(APP_CONTENT_WIDTH/2, GetRealHeight(397)); } return _calltimeBtn; } @@ -457,11 +463,11 @@ { [_calltimeBtn setTitle:mesStr forState:UIControlStateNormal]; if(isTime){ - _calltimeBtn.frame = CGRectMake(0, 0, 80, 30); + _calltimeBtn.frame = CGRectMake(0, 0, GetRealWidth(80), GetRealHeight(30)); }else{ - _calltimeBtn.frame = CGRectMake(0, 0, 115, 30); + _calltimeBtn.frame = CGRectMake(0, 0, GetRealWidth(115), GetRealHeight(30)); } - _calltimeBtn.center = CGPointMake(APP_SCREEN_WIDTH/2, 397); + _calltimeBtn.center = CGPointMake(APP_SCREEN_WIDTH/2, GetRealHeight(397)); } @@ -603,7 +609,7 @@ }); }; //闂ㄥ彛鏈轰細鏈夎棰戠殑闀垮楂橈紝鏄浐瀹氱殑锛堟殏鏃惰繕涓嶇‘瀹氾級 -// _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; + // _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; if (_es) { //鍒ゆ柇瑙嗛娓叉煋鏄惁鍒濆鍖栨垚鍔燂紝濡傛灉澶辫触浼氳蛋ESVideoPhoneDelegate鏂规硶 if (_es.showView) { @@ -737,7 +743,7 @@ } -// [_es freeSubClass]; + // [_es freeSubClass]; } -(void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self]; @@ -779,7 +785,7 @@ // [_mCallOrAccept setTitle:@"閫氳瘽涓�..." forState:UIControlStateNormal]; }else if([phoneEventStr isEqual:@"EVT_HangUp"]){ - [self showUIAlertViewWithBack:@"宸叉寕鏂�"]; + [self showUIAlertViewWithBack:@"宸叉寕鏂�"]; // [_mCallOrAccept setTitle:@"鍙嶅懠" forState:UIControlStateNormal]; }else if([phoneEventStr isEqual:@"EVT_P2POnlineStatusChanged"]){ //EVT_P2PStarted(p2p鍒濆鍖朞K锛屽彲浠ヨ繛鎺�),EVT_P2POnlineStatusChangedonline=1 diff --git a/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/GDHDLUtlis.h b/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/GDHDLUtlis.h index 910f2b6..fd61773 100644 --- a/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/GDHDLUtlis.h +++ b/xamarin/ESVideoPhoneSDKXamarin/ESVideoPhoneSDKXamarin/GDHDLUtlis.h @@ -40,6 +40,11 @@ #define APP_UIFont_BOLD @"PingFangSC-Semibold" +#define DesignWidth 375 +#define DesignHeight 667 +#define GetRealWidth(W) W / (DesignWidth * 1.0f / APP_SCREEN_WIDTH) +#define GetRealHeight(H) H / (DesignHeight * 1.0f / APP_SCREEN_HEIGHT) + #define TextColor HEXCOLORA(0x333333, 1.0) #define TextSelectColor HEXCOLORA(0xFB744A, 1.0) diff --git a/xamarin/Shared.IOS.ESVideoPhoneSDK/Library/libESVideoPhoneSDKXamarin.a b/xamarin/Shared.IOS.ESVideoPhoneSDK/Library/libESVideoPhoneSDKXamarin.a index c90e56e..9e04c42 100644 --- a/xamarin/Shared.IOS.ESVideoPhoneSDK/Library/libESVideoPhoneSDKXamarin.a +++ b/xamarin/Shared.IOS.ESVideoPhoneSDK/Library/libESVideoPhoneSDKXamarin.a Binary files differ -- Gitblit v1.8.0