| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- //
- // fans.m
- // YBVideo
- //
- // Created by cat on 16/4/1.
- // Copyright © 2016年 cat. All rights reserved.
- //
- #import "fans.h"
- #import "fansModel.h"
- #import "fansViewController.h"
- #import "SDWebImage/UIButton+WebCache.h"
- #import "Config.h"
- @implementation fans
- -(void)drawRect:(CGRect)rect{
- // CGContextRef ctx = UIGraphicsGetCurrentContext();
- // CGContextSetLineWidth(ctx,1);
- // CGContextSetStrokeColorWithColor(ctx,[UIColor groupTableViewBackgroundColor].CGColor);
- // CGContextMoveToPoint(ctx,0,self.frame.size.height);
- // CGContextAddLineToPoint(ctx,(self.frame.size.width),self.frame.size.height);
- // CGContextStrokePath(ctx);
- }
- -(void)setModel:(fansModel *)model{
- _model = model;
- _nameL.text = _model.name;
- _signatureL.text = _model.signature;
- //性别 1男
- if ([[_model valueForKey:@"sex"] isEqual:@"1"])
- {
- self.sexL.image = [UIImage imageNamed:@"choice_sex_nanren"];
- }
- else
- {
- self.sexL.image = [UIImage imageNamed:@"choice_sex_nvren"];
- }
- //级别
- self.levelL.image = [UIImage imageNamed:[NSString stringWithFormat:@"host_%@",_model.level_anchor]];
- self.hostlevel.image = [UIImage imageNamed:[NSString stringWithFormat:@"leve%@",_model.level]];
-
- // [self.levelL sd_setImageWithURL:[NSURL URLWithString:_model.level_icon] placeholderImage:[UIImage imageNamed:@"leve1"]];
- // [self.hostlevel sd_setImageWithURL:[NSURL URLWithString:_model.level_anchor_icon] placeholderImage:[UIImage imageNamed:@"host_1"]];
-
- //头像
- [self.iconV sd_setBackgroundImageWithURL:[NSURL URLWithString:_model.icon] forState:UIControlStateNormal placeholderImage:[UIImage imageNamed:@"bg1"]];
- self.iconV.layer.cornerRadius = 30;
- self.iconV.layer.masksToBounds = YES;
- self.IDL.text = [NSString stringWithFormat:@"ID:%@",_model.uid];
- self.fansNumL.text = [NSString stringWithFormat:@"%@:%@",YZMsg(@"粉丝"),_model.fansNum];
- //关注
- // [self.guanzhubtn setImage:[UIImage imageNamed:@"me_following(1)"] forState:UIControlStateSelected];
- // [self.guanzhubtn setImage:[UIImage imageNamed:@"me_follow(1)"] forState:UIControlStateNormal];
-
- self.guanzhubtn.layer.masksToBounds = YES;
- self.guanzhubtn.layer.cornerRadius = 13;
- self.guanzhubtn.layer.borderWidth = 1;
- if ([_model.isattention isEqual:@"0"]) {
- //self.guanzhubtn.selected = NO;
- self.guanzhubtn.layer.borderColor = Pink_Cor.CGColor;
- [self.guanzhubtn setTitle:YZMsg(@"关注") forState:0];
- [self.guanzhubtn setTitleColor:Pink_Cor forState:0];
- }else{
- self.guanzhubtn.layer.borderColor = RGB_COLOR(@"#4A4A52", 1).CGColor;
- [self.guanzhubtn setTitleColor:RGB_COLOR(@"#4A4A52", 1) forState:0];
- [self.guanzhubtn setTitle:YZMsg(@"已关注") forState:0];
- //self.guanzhubtn.selected = YES;
- }
- }
- +(fans *)cellWithTableView:(UITableView *)tv{
- fans *cell = [tv dequeueReusableCellWithIdentifier:@"a"];
- if (!cell) {
- cell = [[NSBundle mainBundle]loadNibNamed:@"fans" owner:self options:nil].lastObject;
- }
- return cell;
- }
- - (IBAction)gaunzhuBTN:(UIButton *)btn{
- if ([[Config getOwnID] intValue]<=0) {
- [PublicObj warnLogin];
- return;
- }
- if ([[Config getOwnID] isEqual:_model.uid]) {
- [MBProgressHUD showError:YZMsg(@"不能关注自己")];
- return;
- }
-
- NSString *url = [NSString stringWithFormat:@"User.setAttent&uid=%@&touid=%@&token=%@",[Config getOwnID],_model.uid,[Config getOwnToken]];
-
- [YBNetworking postWithUrl:url Dic:nil Suc:^(int code, id info, NSString *msg) {
- if (code == 0) {
- NSString *infoDic = [info firstObject];
- NSString *isattent = [NSString stringWithFormat:@"%@",[infoDic valueForKey:@"isattent"]];
- if ([isattent isEqual:@"0"]) {
- self.guanzhubtn.layer.borderColor = Pink_Cor.CGColor;
- [self.guanzhubtn setTitle:YZMsg(@"关注") forState:0];
- [self.guanzhubtn setTitleColor:Pink_Cor forState:0];
- }else{
- self.guanzhubtn.layer.borderColor = RGB_COLOR(@"#4A4A52", 1).CGColor;
- [self.guanzhubtn setTitleColor:RGB_COLOR(@"#4A4A52", 1) forState:0];
- [self.guanzhubtn setTitle:YZMsg(@"已关注") forState:0];
- }
- [self.guanzhuDelegate doGuanzhu:nil];
- }else{
- [MBProgressHUD showPop:msg];
- }
- } Fail:^(id fail) {
-
- }];
-
- }
- @end
|