VLCSlider.m 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // VLCSlider.m
  3. // VLC for iOS
  4. //
  5. // Created by Felix Paul Kühne on 06.06.13.
  6. // Copyright (c) 2013 VideoLAN. All rights reserved.
  7. //
  8. // Refer to the COPYING file of the official project for license.
  9. //
  10. #import "VLCSlider.h"
  11. @implementation VLCOBSlider
  12. - (void)awakeFromNib
  13. {
  14. self.minimumValueImage = [UIImage imageNamed:@"sliderminiValue"];
  15. self.maximumValueImage = [UIImage imageNamed:@"slidermaxValue"];
  16. [self setMinimumTrackImage:[UIImage imageNamed:@"sliderminimumTrack"] forState:UIControlStateNormal];
  17. [self setMaximumTrackImage:[UIImage imageNamed:@"slidermaximumTrack"] forState:UIControlStateNormal];
  18. [self setThumbImage:[UIImage imageNamed:@"ballSlider"] forState:UIControlStateNormal];
  19. [self setThumbImage:[UIImage imageNamed:@"knobSlider"] forState:UIControlStateHighlighted];
  20. }
  21. - (CGRect)trackRectForBounds:(CGRect)bounds
  22. {
  23. CGRect returnValue = [super trackRectForBounds:bounds];
  24. returnValue.origin.x = 5.;
  25. if (!SYSTEM_RUNS_IOS7_OR_LATER)
  26. returnValue.origin.y = 7.;
  27. returnValue.size.width = bounds.size.width - 10.;
  28. return returnValue;
  29. }
  30. @end
  31. @implementation VLCSlider
  32. - (void)awakeFromNib
  33. {
  34. self.minimumValueImage = [UIImage imageNamed:@"sliderminiValue"];
  35. self.maximumValueImage = [UIImage imageNamed:@"slidermaxValue"];
  36. [self setMinimumTrackImage:[UIImage imageNamed:@"sliderminimumTrack"] forState:UIControlStateNormal];
  37. [self setMaximumTrackImage:[UIImage imageNamed:@"slidermaximumTrack"] forState:UIControlStateNormal];
  38. [self setThumbImage:[UIImage imageNamed:@"ballSlider"] forState:UIControlStateNormal];
  39. }
  40. - (CGRect)trackRectForBounds:(CGRect)bounds
  41. {
  42. CGRect returnValue = [super trackRectForBounds:bounds];
  43. returnValue.origin.x = 5.;
  44. if (!SYSTEM_RUNS_IOS7_OR_LATER)
  45. returnValue.origin.y = 7.;
  46. returnValue.size.width = bounds.size.width - 10.;
  47. return returnValue;
  48. }
  49. @end