STTableShowPhotosCell.m 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // STTableShowPhotosCell.m
  3. // BuguLive
  4. //
  5. // Created by 岳克奎 on 17/4/20.
  6. // Copyright © 2017年 xfg. All rights reserved.
  7. //
  8. #import "STTableShowPhotosCell.h"
  9. #import "UIImage+STCommon.h"
  10. @implementation STTableShowPhotosCell
  11. - (void)awakeFromNib {
  12. [super awakeFromNib];
  13. // Initialization code
  14. _selectIndexNum = 0;
  15. self.photoBgView.layer.borderWidth = 2;
  16. self.photoBgView.layer.borderColor = [kAppMainColor CGColor];
  17. }
  18. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  19. [super setSelected:selected animated:animated];
  20. // Configure the view for the selected state
  21. }
  22. - (IBAction)changePhotoShowClick:(UIButton *)sender {
  23. if (sender.tag == 1) {
  24. _selectIndexNum--;
  25. if (_selectIndexNum<0) {
  26. _selectIndexNum = 0;
  27. sender.hidden = YES;
  28. }
  29. }else{
  30. _selectIndexNum++;
  31. if (_selectIndexNum+1>_dataSoureArray.count) {
  32. _selectIndexNum = (int)_dataSoureArray.count-1;
  33. sender.hidden = YES;
  34. }
  35. }
  36. if (_selectIndexNum<_dataSoureArray.count-1) {
  37. [self.photosImgView setImage:[UIImage boxblurImage:_dataSoureArray[_selectIndexNum] withBlurNumber:1]];
  38. [self.photosImgView setNeedsDisplay];
  39. }
  40. if (_dataSoureArray.count>1) {
  41. if (_selectIndexNum == 0) {
  42. _leftBtn.hidden = YES;
  43. _rightBtn.hidden = NO;
  44. }
  45. if (_selectIndexNum == _dataSoureArray.count-1) {
  46. _leftBtn.hidden = NO;
  47. _rightBtn.hidden = YES;
  48. }
  49. }
  50. //主要修改 导航上那个 不爽的设计!
  51. if (_delegate &&[_delegate respondsToSelector:@selector(showSTTableShowPhotosCell:)]) {
  52. [_delegate showSTTableShowPhotosCell:self];
  53. }
  54. }
  55. -(void)setDelegate:(id<STTableShowPhotosCellDelegate>)delegate{
  56. _delegate = delegate;
  57. }
  58. @end