// // YOUPAILCDynamicFootView.m // LiveChat // // Created by 张灿 on 2018/9/7. // Copyright © 2018年 caicai. All rights reserved. // #import "YOUPAILCDynamicFootView.h" @interface YOUPAILCDynamicFootView() @property(nonatomic,strong)UIImageView* youpaiprewardImgV; @property(nonatomic,strong)UIImageView* youpaiplikeImgV; @property(nonatomic,strong)UIButton* youpaiplikeBtn; @property(nonatomic,strong)UIImageView* youpaipgiveCandyImgV; ///赠送糖果 @property(nonatomic,strong)UIButton* youpaipgiveCandyBtn; ///赠送糖果 @end @implementation YOUPAILCDynamicFootView - (instancetype)initWithFrame:(CGRect)frame model:(YOUPAILCDynamicModel*)model{ if (self = [super initWithFrame:frame]) { self.youpaipdyModel = model; [self youpaifsetupView]; } return self; } - (void)youpaifsetupView{ /* self.rewardImgV = [[UIImageView alloc]init]; self.rewardImgV.contentMode = UIViewContentModeScaleAspectFill; self.rewardImgV.image = [UIImage imageNamed:@"vqu_images_D_dynamic_gift_send"]; [self addSubview:self.rewardImgV]; [self.rewardImgV makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.left).offset(15); make.top.equalTo(self.top).offset(2); make.size.mas_equalTo(CGSizeMake(36, 36)); }]; self.rewardBtn = [[UIButton alloc]init]; self.rewardBtn.titleLabel.font =LCFont14; [self.rewardBtn setTitleColor:LCTextGray forState:(UIControlStateNormal)]; [self.rewardBtn setEnlargeEdge:20]; [self addSubview:self.rewardBtn]; [self.rewardBtn makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.rewardImgV.right).offset(5); make.top.equalTo(self.top).offset(0); make.height.equalTo(40); }]; */ // self.videoBtn = [[UIButton alloc]init]; // [self addSubview:self.videoBtn]; // [self.videoBtn setImage:[UIImage imageNamed:@"vqu_images_IM_video"] forState:UIControlStateNormal]; // [self.videoBtn makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.left).offset(15+48+5); // make.top.equalTo(self.top).offset(2); // make.size.mas_equalTo(CGSizeMake(36, 36)); // }]; self.youpaipmoreBtn = [[UIButton alloc]init]; self.youpaipmoreBtn.hidden = NO; [self.youpaipmoreBtn setImage:[UIImage imageNamed:@"vqu_images_D_dynamic_more"] forState:(UIControlStateNormal)]; [self addSubview:self.youpaipmoreBtn]; [self.youpaipmoreBtn setEnlargeEdge:10]; [self.youpaipmoreBtn makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(14.0f); make.centerY.equalTo(self); make.size.mas_equalTo(CGSizeMake(24, 40)); }]; // self.likeImgV = [[UIImageView alloc]init]; // self.likeImgV.contentMode = UIViewContentModeScaleAspectFill; // if (self.dyModel.is_like) { // self.likeImgV.image = [UIImage imageNamed:@"vqu_images_D_dynamic_like_select"]; // }else{ // self.likeImgV.image = [UIImage imageNamed:@"vqu_images_D_dynamic_like_normal"]; // } // [self addSubview:self.likeImgV]; // [self.likeImgV makeConstraints:^(MASConstraintMaker *make) { // make.left.offset(60); // make.centerY.equalTo(self); // make.size.mas_equalTo(CGSizeMake(24, 24)); // }]; //#warning 糖果暂未实现功能 // self.giveCandyImgV = [[UIImageView alloc]init]; // self.giveCandyImgV.contentMode = UIViewContentModeScaleAspectFill; // self.giveCandyImgV.image = [UIImage imageNamed:@"ic_dynamic_give_candy"]; // [self addSubview:self.giveCandyImgV]; // [self.giveCandyImgV makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.likeBtn.mas_right).offset(13.0f); // make.centerY.equalTo(self.likeImgV); // make.size.mas_equalTo(CGSizeMake(24, 24)); // }]; // // self.giveCandyBtn = [[UIButton alloc]init]; // self.giveCandyBtn.titleLabel.font =LCFont14; // [self.giveCandyBtn setTitleColor:LCTextGray forState:(UIControlStateNormal)]; // [self.giveCandyBtn setTitle:[NSString stringWithFormat:@"%zd",0] forState:(UIControlStateNormal)]; // [self.giveCandyBtn setEnlargeEdge:20]; // [self.giveCandyBtn addTarget:self action:@selector(youpaifgiveCandyClick) forControlEvents:(UIControlEventTouchUpInside)]; // [self addSubview:self.giveCandyBtn]; // [self.giveCandyBtn makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.giveCandyImgV.mas_right).offset(0); // make.top.equalTo(self.top).offset(0); // make.height.equalTo(44); // }]; // CGFloat right = 0; // if (![[LCSaveModel getUserModel].youpaipuserinfo.youpaipuser_id isEqual:self.youpaipdyModel.youpaipuser_id]) { // right = 66 + 14.0f + 12.0f; // self.youpaipimBtn = [UIButton buttonWithType:UIButtonTypeCustom]; // [self addSubview:self.youpaipimBtn]; // [self.youpaipimBtn makeConstraints:^(MASConstraintMaker *make) { // make.right.offset(-14.0f); // make.centerY.equalTo(self); // make.size.mas_equalTo(CGSizeMake(66, 24)); // }]; // [self.youpaipimBtn setTitle:@" 私聊" forState:UIControlStateNormal]; // self.youpaipimBtn.layer.cornerRadius = 12; // self.youpaipimBtn.clipsToBounds = YES; // [self.youpaipimBtn.titleLabel setTextAlignment:NSTextAlignmentCenter]; // [self.youpaipimBtn.titleLabel setFont:LCFont(11)]; // [self.youpaipimBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; // [self.youpaipimBtn setImage:[UIImage imageNamed:@"vqu_images_D_dynamic_chat"] forState:UIControlStateNormal]; // UIImage *image = [LCTools ColorImage:CGSizeMake(58, 26) FromColors:@[LZFFD099Color,LZFE9B4BColor] ByGradientType:GradientLeftToRight]; // [self.youpaipimBtn setBackgroundImage:image forState:UIControlStateNormal]; // [self.youpaipimBtn setBackgroundImage:image forState:UIControlStateHighlighted]; // // [self.imBtn setTitleEdgeInsets:UIEdgeInsetsMake(0,0,0,0)]; // }else{ // right = 14; // } CGFloat right = 14; self.youpaiplikeBtn = [[UIButton alloc]init]; self.youpaiplikeBtn.titleLabel.font = LCFont14; [self.youpaiplikeBtn setTitleColor:HexColorFromRGB(0xA4AABC) forState:(UIControlStateNormal)]; [self.youpaiplikeBtn setTitle:[NSString stringWithFormat:@" %zd",self.youpaipdyModel.youpaiplike_count] forState:(UIControlStateNormal)]; [self.youpaiplikeBtn setImage:[UIImage imageNamed:@"vqu_images_D_dynamic_like_select"] forState:UIControlStateSelected]; [self.youpaiplikeBtn setImage:[UIImage imageNamed:@"vqu_images_D_dynamic_like_normal"] forState:UIControlStateNormal]; if (self.youpaipdyModel.youpaipis_like) { // self.likeImgV.image = [UIImage imageNamed:@"vqu_images_D_dynamic_like_select"]; self.youpaiplikeBtn.selected = YES; }else{ // self.likeImgV.image = [UIImage imageNamed:@"vqu_images_D_dynamic_like_normal"]; self.youpaiplikeBtn.selected = NO; } [self.youpaiplikeBtn addTarget:self action:@selector(youpaiflikeClick) forControlEvents:(UIControlEventTouchUpInside)]; [self addSubview:self.youpaiplikeBtn]; [self.youpaiplikeBtn makeConstraints:^(MASConstraintMaker *make) { // make.left.equalTo(self.likeImgV.mas_right).offset(0); make.right.offset(-right); make.top.equalTo(self.mas_top).offset(0); make.height.equalTo(50); }]; //赠送礼物 // UIButton *sendGiftBtn = [UIButton new]; // self.youpaipsendGiftBtn = sendGiftBtn; // [self addSubview:sendGiftBtn]; // [sendGiftBtn mas_makeConstraints:^(MASConstraintMaker *make) { // make.right.mas_equalTo(-right); // make.centerY.mas_equalTo(0); // make.size.mas_equalTo(CGSizeMake(24, 24)); // }]; // [sendGiftBtn setImage:[UIImage imageNamed:@"vqu_images_D_dynamic_sendgift"] forState:UIControlStateNormal]; // self.attentionBtn = [[UIButton alloc]init]; // [self addSubview:self.attentionBtn]; // [self.attentionBtn setTitle:@"关注" forState:UIControlStateNormal]; // [self.attentionBtn setTitle:@"已关注" forState:UIControlStateSelected]; // [self.attentionBtn setTitleColor:ZYThemeColor forState:UIControlStateSelected]; // [self.attentionBtn setTitleColor:LCTextNormal forState:UIControlStateNormal]; // [self.attentionBtn setImage:[UIImage imageNamed:@"ic_dynamic_attention_normal"] forState:UIControlStateNormal]; // [self.attentionBtn setImage:[UIImage imageNamed:@"ic_dynamic_attention_select"] forState:UIControlStateSelected]; // // self.attentionBtn.titleLabel.font = LCFont14; // [self.attentionBtn makeConstraints:^(MASConstraintMaker *make) { // make.right.equalTo(self.imBtn.left).offset(-20); // make.top.equalTo(self.top).offset(0); // make.size.mas_equalTo(CGSizeMake(68,44)); // }]; // self.attentionBtn.hidden = YES; // if ([self.dyModel.user_id isEqualToString:[LCSaveModel getUserModel].userinfo.user_id]) { // self.attentionBtn.hidden = YES; // }else{ // if (self.dyModel.is_follow == 1) {//已关注 // self.attentionBtn.selected = YES; // }else{ // self.attentionBtn.selected = NO; // } // } } - (void)youpaiflikeClick{ if (self.youpaipdyModel.youpaipis_like) { self.youpaipdyModel.youpaipis_like = NO; self.youpaiplikeImgV.image = [UIImage imageNamed:@"vqu_images_D_dynamic_like_normal"]; self.youpaipdyModel.youpaiplike_count -=1; [self.youpaiplikeBtn setTitle:[NSString stringWithFormat:@" %zd",self.youpaipdyModel.youpaiplike_count] forState:(UIControlStateNormal)]; [LCCommonHttp dynamicLike:self.youpaipdyModel.youpaipdynamicId type:1]; self.youpaiplikeBtn.selected = self.youpaipdyModel.youpaipis_like; }else{ self.youpaipdyModel.youpaipis_like = YES; self.youpaiplikeImgV.image = [UIImage imageNamed:@"vqu_images_D_dynamic_like_select"]; self.youpaipdyModel.youpaiplike_count +=1; [self.youpaiplikeBtn setTitle:[NSString stringWithFormat:@" %zd",self.youpaipdyModel.youpaiplike_count] forState:(UIControlStateNormal)]; [LCCommonHttp dynamicLike:self.youpaipdyModel.youpaipdynamicId type:0]; self.youpaiplikeBtn.selected = self.youpaipdyModel.youpaipis_like; [self youpaifani]; } } /// 赠送糖果点击事件 -(void)youpaifgiveCandyClick{ } - (void)youpaifani{ CABasicAnimation*pulse = [CABasicAnimation animationWithKeyPath:@"transform.scale"]; pulse.timingFunction= [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; pulse.duration = 0.12; pulse.repeatCount= 1; pulse.autoreverses= YES; pulse.fromValue= [NSNumber numberWithFloat:0.9]; pulse.toValue= [NSNumber numberWithFloat:1.1]; [self.youpaiplikeBtn.layer addAnimation:pulse forKey:nil]; } @end