VLCSlider.m 2.1 KB

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