| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- //
- // DetailFourImageCell.m
- // model
- //
- // Created by MUMEI on 2018/8/6.
- // Copyright © 2018年 Mine. All rights reserved.
- //
- #import "DetailFourImageCell.h"
- @implementation DetailFourImageCell
- - (void)awakeFromNib {
- [super awakeFromNib];
- [self setDetail];
- UITapGestureRecognizer *Tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toImage:)];;
- [self.delLabel addGestureRecognizer:Tap];
- self.delLabel.userInteractionEnabled = YES;
- // [self setDetail];
- // Initialization code
- }
- - (void)toImage:(UITapGestureRecognizer*)recognizer {
- [self.delegate delPrivate:_model.privatepk];
- }
- - (void)setModel:(PrivateModel *)model{
- _model = model;
- [self setDetail];
- if(model.iteminfo.count==3){
- self.Image4.hidden = YES;
- }
- for (int i=0; i<model.iteminfo.count; i++) {
- NSString *url = [model.iteminfo[i] objectForKey:@"url"];
- if (i==0) {
- [self.Image1 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,url]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
- }else if (i==1){
- [self.Image2 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,url]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
- }else if (i==2){
- [self.Image3 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,url]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
- }else if (i==3){
- [self.Image4 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,url]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
- }
- }
-
- UITapGestureRecognizer *Tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toImage1:)];;
- [self.Image1 addGestureRecognizer:Tap1];
- self.Image1.userInteractionEnabled = YES;
-
- UITapGestureRecognizer *Tap2 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toImage2:)];;
- [self.Image2 addGestureRecognizer:Tap2];
- self.Image2.userInteractionEnabled = YES;
-
- UITapGestureRecognizer *Tap3 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toImage3:)];;
- [self.Image3 addGestureRecognizer:Tap3];
- self.Image3.userInteractionEnabled = YES;
-
- UITapGestureRecognizer *Tap4 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toImage4:)];;
- [self.Image4 addGestureRecognizer:Tap4];
- self.Image4.userInteractionEnabled = YES;
- }
- - (void)toImage1:(UITapGestureRecognizer*)recognizer {
- [self.delegate clickImage:_model andNum:0];
- }
- - (void)toImage2:(UITapGestureRecognizer*)recognizer {
- [self.delegate clickImage:_model andNum:1];
- }
- - (void)toImage3:(UITapGestureRecognizer*)recognizer {
- [self.delegate clickImage:_model andNum:2];
- }
- - (void)toImage4:(UITapGestureRecognizer*)recognizer {
- [self.delegate clickImage:_model andNum:3];
- }
- - (void)setName:(NSString *)name{
- self.nameLabel.text = name;
- }
- - (void)setIcon:(NSString *)icon{
- [self.iconImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,icon]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
- }
- #pragma mark - labelTwo SizeToFitHeight
- - (void)setDetail
- {
- self.introLabel.text = _model.intro;
- self.introLabel.font = [UIFont systemFontOfSize:15];
- self.introLabel.numberOfLines = 0;
- CGFloat height = [UILabel getHeightByWidth:self.introLabel.frame.size.width title:self.introLabel.text font:self.introLabel.font];
- self.introLabel.frame = CGRectMake(64, 36, 295, height);
-
- self.dataLabel.text = _model.pdate;
- self.dataLabel.font = [UIFont systemFontOfSize:14];
- self.dataLabel.numberOfLines = 0;
- CGFloat width = [UILabel getWidthWithTitle:self.dataLabel.text font:self.dataLabel.font];
- self.dataWidth.constant = width;
- }
- - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
- [super setSelected:selected animated:animated];
- // Configure the view for the selected state
- }
- @end
|