Guest User

Untitled

a guest
Jul 21st, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. // Initialize slider and images
  2. UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(100, 100, 300, 40)];
  3. [slider setMinimumValueImage:[UIImage imageNamed:@"img1"]];
  4. [slider setMaximumValueImage:[UIImage imageNamed:@"img2"]];
  5.  
  6. Ivar minimumValueImageViewIvar = class_getInstanceVariable([slider class], "_minValueImageView");
  7. UIImageView *minimumValueImageView = (UIImageView*)( object_getIvar(slider, minimumValueImageViewIvar) );
  8. // [minimumValueImageView setHidden:YES];
  9.  
  10. Ivar maximumValueImageViewIvar = class_getInstanceVariable([slider class], "_maxValueImageView");
  11. UIImageView *maximumValueImageView = (UIImageView*)( object_getIvar(slider, maximumValueImageViewIvar) );
  12. // [maximumValueImageView setHidden:YES];
  13.  
  14. NSMutableArray* images = [NSMutableArray array];
  15. for (id sv in slider.subviews) {
  16. if ([sv isKindOfClass:[UIImageView class]]) {
  17. [image addObject:sv];
  18. }
  19. }
  20. if (images.count == 2) {
  21. UITapGestureRecognizer* gr = [[UITapGestureRecognizer alloc] initWithTarget:self
  22. action:@selector(minImageTapped:)];
  23. [imageViews[0] addGestureRecognizer:gr];
  24. [imageViews[0] setUserInteractionEnabled:YES];
  25.  
  26. gr = [[UITapGestureRecognizer alloc] initWithTarget:self
  27. action:@selector(maxImageTapped:)];
  28. [imageViews[1] addGestureRecognizer:gr];
  29. [imageViews[1] setUserInteractionEnabled:YES];
  30. }
  31.  
  32. let images:[UIView] = outsSlider.subviews.filter({$0 is UIImageView})
  33.  
  34. if (images.count == 2) {
  35. let tapMin = UITapGestureRecognizer(target: self, action: #selector(minImageTapped));
  36. let tapMax = UITapGestureRecognizer(target: self, action: #selector(maxImageTapped));
  37. images[0].addGestureRecognizer(tapMin)
  38. images[1].addGestureRecognizer(tapMax)
  39. images[0].isUserInteractionEnabled = true
  40. images[1].isUserInteractionEnabled = true
  41. }
Add Comment
Please, Sign In to add comment