| | |
| | | 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; |
| | |
| | | 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"; |
| | |
| | | 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; |
| | |
| | | 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"; |
| | |
| | | // |
| | | |
| | | #import "ESVideo.h" |
| | | |
| | | #import "GDHDLUtlis.h" |
| | | |
| | | #define WEAKSELF_AT __weak __typeof(&*self)weakSelf_AT = self; |
| | | @interface ESVideo() |
| | |
| | | } |
| | | }; |
| | | //门口机会有视频的长宽高,是固定的(暂时还不确定) |
| | | _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; |
| | |
| | | _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 = @"二次确认机"; |
| | |
| | | |
| | | - (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]; |
| | |
| | | |
| | | - (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"; |
| | |
| | | |
| | | - (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]; |
| | |
| | | |
| | | - (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]; |
| | |
| | | [_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]; |
| | |
| | | |
| | | - (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; |
| | |
| | | // [_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; |
| | | } |
| | |
| | | _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 = @"二次确认机"; |
| | |
| | | |
| | | - (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]; |
| | |
| | | |
| | | - (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"; |
| | |
| | | |
| | | - (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; |
| | |
| | | |
| | | - (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]; |
| | |
| | | |
| | | - (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]; |
| | |
| | | #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]; |
| | |
| | | |
| | | - (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]; |
| | |
| | | _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; |
| | |
| | | |
| | | - (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; |
| | |
| | | [_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; |
| | | } |
| | |
| | | { |
| | | [_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)); |
| | | } |
| | | |
| | | |
| | |
| | | #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) |
| | |
| | | // |
| | | |
| | | #import "ESVideo.h" |
| | | |
| | | #import "GDHDLUtlis.h" |
| | | |
| | | #define WEAKSELF_AT __weak __typeof(&*self)weakSelf_AT = self; |
| | | @interface ESVideo() |
| | |
| | | } |
| | | }; |
| | | //门口机会有视频的长宽高,是固定的(暂时还不确定) |
| | | _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; |
| | |
| | | _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 = @"二次确认机"; |
| | |
| | | |
| | | - (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]; |
| | |
| | | |
| | | - (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"; |
| | |
| | | |
| | | - (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]; |
| | |
| | | |
| | | - (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]; |
| | |
| | | [_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]; |
| | |
| | | |
| | | - (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; |
| | |
| | | // [_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; |
| | | } |
| | |
| | | _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 = @"二次确认机"; |
| | |
| | | |
| | | - (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]; |
| | |
| | | |
| | | - (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"; |
| | |
| | | |
| | | - (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; |
| | |
| | | |
| | | - (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]; |
| | |
| | | |
| | | - (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]; |
| | |
| | | #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]; |
| | |
| | | |
| | | - (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]; |
| | |
| | | _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; |
| | |
| | | |
| | | - (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; |
| | |
| | | [_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; |
| | | } |
| | |
| | | { |
| | | [_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)); |
| | | } |
| | | |
| | | |
| | |
| | | #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) |