123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- //
- // UIBarButtonItem+Theme.m
- // VLC for iOS
- //
- // Created by Romain Goyet on 14/06/13.
- // Copyright (c) 2013 Applidium. All rights reserved.
- //
- // Refer to the COPYING file of the official project for license.
- //
- #import "UIBarButtonItem+Theme.h"
- @implementation UIBarButtonItem (Theme)
- + (UIBarButtonItem *)themedDoneButtonWithTarget:(id)target andSelector:(SEL)selector
- {
- UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"BUTTON_DONE", @"")
- style:UIBarButtonItemStyleBordered
- target:target
- action:selector];
- [doneButton setBackgroundImage:[UIImage imageNamed:@"doneButton"]
- forState:UIControlStateNormal
- barMetrics:UIBarMetricsDefault];
- [doneButton setBackgroundImage:[UIImage imageNamed:@"doneButtonHighlight"]
- forState:UIControlStateHighlighted
- barMetrics:UIBarMetricsDefault];
- [doneButton setTitleTextAttributes:@{UITextAttributeTextShadowColor : [UIColor whiteColor], UITextAttributeTextColor : [UIColor blackColor]}
- forState:UIControlStateNormal];
- return doneButton;
- }
- + (UIBarButtonItem *)themedBackButtonWithTarget:(id)target andSelector:(SEL)selector
- {
- UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"BUTTON_BACK", @"")
- style:UIBarButtonItemStyleBordered
- target:target
- action:selector];
- [backButton setBackgroundImage:[UIImage imageNamed:@"backButton"]
- forState:UIControlStateNormal
- barMetrics:UIBarMetricsDefault];
- [backButton setBackgroundImage:[UIImage imageNamed:@"backButtonHighlight"]
- forState:UIControlStateHighlighted
- barMetrics:UIBarMetricsDefault];
- [backButton setTitleTextAttributes:@{UITextAttributeTextShadowColor : [UIColor colorWithWhite:0. alpha:.37], UITextAttributeTextColor : [UIColor whiteColor]} forState:UIControlStateNormal];
- return backButton;
- }
- @end
|