VLCSlider.m 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. #import "VLCSlider.h"
  9. @implementation VLCOBSlider
  10. - (void)awakeFromNib
  11. {
  12. self.minimumValueImage = [UIImage imageNamed:@"sliderminiValue"];
  13. self.maximumValueImage = [UIImage imageNamed:@"slidermaxValue"];
  14. [self setMinimumTrackImage:[UIImage imageNamed:@"sliderminimumTrack"] forState:UIControlStateNormal];
  15. [self setMaximumTrackImage:[UIImage imageNamed:@"slidermaximumTrack"] forState:UIControlStateNormal];
  16. [self setThumbImage:[UIImage imageNamed:@"ballSlider"] forState:UIControlStateNormal];
  17. [self setThumbImage:[UIImage imageNamed:@"knobSlider"] forState:UIControlStateHighlighted];
  18. }
  19. - (CGRect)trackRectForBounds:(CGRect)bounds
  20. {
  21. CGRect returnValue = [super trackRectForBounds:bounds];
  22. returnValue.origin.x = 5.;
  23. returnValue.origin.y = 7.;
  24. returnValue.size.width = bounds.size.width - 10.;
  25. return returnValue;
  26. }
  27. @end
  28. @implementation VLCSlider
  29. - (void)awakeFromNib
  30. {
  31. self.minimumValueImage = [UIImage imageNamed:@"sliderminiValue"];
  32. self.maximumValueImage = [UIImage imageNamed:@"slidermaxValue"];
  33. [self setMinimumTrackImage:[UIImage imageNamed:@"sliderminimumTrack"] forState:UIControlStateNormal];
  34. [self setMaximumTrackImage:[UIImage imageNamed:@"slidermaximumTrack"] forState:UIControlStateNormal];
  35. [self setThumbImage:[UIImage imageNamed:@"ballSlider"] forState:UIControlStateNormal];
  36. }
  37. - (CGRect)trackRectForBounds:(CGRect)bounds
  38. {
  39. CGRect returnValue = [super trackRectForBounds:bounds];
  40. returnValue.origin.x = 5.;
  41. returnValue.origin.y = 7.;
  42. returnValue.size.width = bounds.size.width - 10.;
  43. return returnValue;
  44. }
  45. @end