DetailOneImageCell.m 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //
  2. // DetailOneImageCell.m
  3. // model
  4. //
  5. // Created by MUMEI on 2018/8/6.
  6. // Copyright © 2018年 Mine. All rights reserved.
  7. //
  8. #import "DetailOneImageCell.h"
  9. @implementation DetailOneImageCell
  10. - (void)awakeFromNib {
  11. [super awakeFromNib];
  12. UITapGestureRecognizer *Tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toImage:)];;
  13. [self.delLabel addGestureRecognizer:Tap];
  14. self.delLabel.userInteractionEnabled = YES;
  15. // [self setDetail];
  16. // Initialization code
  17. }
  18. - (void)toImage:(UITapGestureRecognizer*)recognizer {
  19. [self.delegate delPrivate:_model.privatepk];
  20. }
  21. - (void)setModel:(PrivateModel *)model{
  22. _model = model;
  23. [self setDetail];
  24. if(model.iteminfo.count==1){
  25. self.Image2.hidden = YES;
  26. }
  27. for (int i=0; i<model.iteminfo.count; i++) {
  28. NSString *url = [model.iteminfo[i] objectForKey:@"url"];
  29. if (i==0) {
  30. [self.Image1 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,url]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
  31. }else if (i==1){
  32. [self.Image2 sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,url]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
  33. }
  34. }
  35. UITapGestureRecognizer *Tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toImage1:)];;
  36. [self.Image1 addGestureRecognizer:Tap1];
  37. self.Image1.userInteractionEnabled = YES;
  38. UITapGestureRecognizer *Tap2 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toImage2:)];;
  39. [self.Image2 addGestureRecognizer:Tap2];
  40. self.Image2.userInteractionEnabled = YES;
  41. }
  42. - (void)toImage1:(UITapGestureRecognizer*)recognizer {
  43. [self.delegate clickImage:_model andNum:0];
  44. }
  45. - (void)toImage2:(UITapGestureRecognizer*)recognizer {
  46. [self.delegate clickImage:_model andNum:1];
  47. }
  48. - (void)setName:(NSString *)name{
  49. self.nameLabel.text = name;
  50. }
  51. - (void)setIcon:(NSString *)icon{
  52. [self.iconImage sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",imageURl,icon]] placeholderImage:[UIImage imageNamed:@"jiazai"]];
  53. }
  54. #pragma mark - labelTwo SizeToFitHeight
  55. - (void)setDetail
  56. {
  57. self.introLabel.text = _model.intro;
  58. self.introLabel.font = [UIFont systemFontOfSize:15];
  59. self.introLabel.numberOfLines = 0;
  60. CGFloat height = [UILabel getHeightByWidth:self.introLabel.frame.size.width title:self.introLabel.text font:self.introLabel.font];
  61. self.introLabel.frame = CGRectMake(64, 36, 295, height);
  62. self.dataLabel.text = _model.pdate;
  63. self.dataLabel.font = [UIFont systemFontOfSize:14];
  64. self.dataLabel.numberOfLines = 0;
  65. CGFloat width = [UILabel getWidthWithTitle:self.dataLabel.text font:self.dataLabel.font];
  66. self.dataWidth.constant = width;
  67. }
  68. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  69. [super setSelected:selected animated:animated];
  70. // Configure the view for the selected state
  71. }
  72. @end