diff --git a/IQKeyBoardManager/IQToolbar/IQBarButtonItem.m b/IQKeyBoardManager/IQToolbar/IQBarButtonItem.m index faf2f1c..ddd7a20 100644 --- a/IQKeyBoardManager/IQToolbar/IQBarButtonItem.m +++ b/IQKeyBoardManager/IQToolbar/IQBarButtonItem.m @@ -26,15 +26,17 @@ @implementation IQBarButtonItem -- (instancetype)init ++(void)initialize { - self = [super init]; - if (self) - { - //Removing tint - [self setTintColor:nil]; - } - return self; + [super initialize]; + + [[self appearance] setTintColor:nil]; + [[self appearance] setTitleTextAttributes:nil forState:UIControlStateNormal]; + [[self appearance] setTitleTextAttributes:nil forState:UIControlStateHighlighted]; + [[self appearance] setTitleTextAttributes:nil forState:UIControlStateDisabled]; + [[self appearance] setTitleTextAttributes:nil forState:UIControlStateSelected]; + [[self appearance] setTitleTextAttributes:nil forState:UIControlStateApplication]; + [[self appearance] setTitleTextAttributes:nil forState:UIControlStateReserved]; } @end diff --git a/IQKeyBoardManager/IQToolbar/IQTitleBarButtonItem.h b/IQKeyBoardManager/IQToolbar/IQTitleBarButtonItem.h index 65d5c9a..10b3306 100644 --- a/IQKeyBoardManager/IQToolbar/IQTitleBarButtonItem.h +++ b/IQKeyBoardManager/IQToolbar/IQTitleBarButtonItem.h @@ -23,8 +23,7 @@ #import #import "IQKeyboardManagerConstants.h" -#import - +#import "IQBarButtonItem.h" /*! @author Iftekhar Qurashi @@ -34,7 +33,7 @@ @abstract BarButtonItem with title text. */ -@interface IQTitleBarButtonItem : UIBarButtonItem +@interface IQTitleBarButtonItem : IQBarButtonItem @property(nonatomic, strong) UIFont *font; //Default is (system font 12.0 bold) diff --git a/IQKeyBoardManager/IQToolbar/IQToolbar.m b/IQKeyBoardManager/IQToolbar/IQToolbar.m index 444923f..7336b78 100644 --- a/IQKeyBoardManager/IQToolbar/IQToolbar.m +++ b/IQKeyBoardManager/IQToolbar/IQToolbar.m @@ -31,6 +31,15 @@ @implementation IQToolbar @synthesize titleFont = _titleFont; ++(void)initialize +{ + [super initialize]; + + [[self appearance] setTintColor:nil]; + [[self appearance] setBarTintColor:nil]; + [[self appearance] setBackgroundColor:nil]; +} + -(void)initialize { [self sizeToFit];