UIBarButtonItem+Theme.m 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. //
  2. // UIBarButtonItem+Theme.m
  3. // VLC for iOS
  4. //
  5. // Created by Romain Goyet on 14/06/13.
  6. // Copyright (c) 2013 Applidium. All rights reserved.
  7. //
  8. // Refer to the COPYING file of the official project for license.
  9. //
  10. #import "UIBarButtonItem+Theme.h"
  11. @implementation UIBarButtonItem (Theme)
  12. + (UIBarButtonItem *)themedDoneButtonWithTarget:(id)target andSelector:(SEL)selector
  13. {
  14. UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"BUTTON_DONE", @"")
  15. style:UIBarButtonItemStyleBordered
  16. target:target
  17. action:selector];
  18. [doneButton setBackgroundImage:[UIImage imageNamed:@"doneButton"]
  19. forState:UIControlStateNormal
  20. barMetrics:UIBarMetricsDefault];
  21. [doneButton setBackgroundImage:[UIImage imageNamed:@"doneButtonHighlight"]
  22. forState:UIControlStateHighlighted
  23. barMetrics:UIBarMetricsDefault];
  24. [doneButton setTitleTextAttributes:@{UITextAttributeTextShadowColor : [UIColor whiteColor], UITextAttributeTextColor : [UIColor blackColor]}
  25. forState:UIControlStateNormal];
  26. return doneButton;
  27. }
  28. @end