123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- //
- // 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
|