VLCSlider.m 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. returnValue.origin.y = 7.;
  26. returnValue.size.width = bounds.size.width - 10.;
  27. return returnValue;
  28. }
  29. @end
  30. @implementation VLCSlider
  31. - (void)awakeFromNib
  32. {
  33. self.minimumValueImage = [UIImage imageNamed:@"sliderminiValue"];
  34. self.maximumValueImage = [UIImage imageNamed:@"slidermaxValue"];
  35. [self setMinimumTrackImage:[UIImage imageNamed:@"sliderminimumTrack"] forState:UIControlStateNormal];
  36. [self setMaximumTrackImage:[UIImage imageNamed:@"slidermaximumTrack"] forState:UIControlStateNormal];
  37. [self setThumbImage:[UIImage imageNamed:@"ballSlider"] forState:UIControlStateNormal];
  38. }
  39. - (CGRect)trackRectForBounds:(CGRect)bounds
  40. {
  41. CGRect returnValue = [super trackRectForBounds:bounds];
  42. returnValue.origin.x = 5.;
  43. returnValue.origin.y = 7.;
  44. returnValue.size.width = bounds.size.width - 10.;
  45. return returnValue;
  46. }
  47. @end