From 9b24efa65c08169cf180d9ba8eb9a7fdf541088f Mon Sep 17 00:00:00 2001 From: Maarten Billemont Date: Wed, 1 Oct 2014 07:35:57 -0400 Subject: [PATCH] Fix iOS 8 bug causing site search field to be auto-capitalized. --- MasterPassword/ObjC/iOS/MPPasswordsViewController.m | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/MasterPassword/ObjC/iOS/MPPasswordsViewController.m b/MasterPassword/ObjC/iOS/MPPasswordsViewController.m index 7a31222c..16c62270 100644 --- a/MasterPassword/ObjC/iOS/MPPasswordsViewController.m +++ b/MasterPassword/ObjC/iOS/MPPasswordsViewController.m @@ -63,10 +63,14 @@ typedef NS_OPTIONS( NSUInteger, MPPasswordsTips ) { self.view.backgroundColor = [UIColor clearColor]; [self.passwordCollectionView automaticallyAdjustInsetsForKeyboard]; - [self.passwordsSearchBar enumerateViews:^(UIView *subview, BOOL *stop, BOOL *recurse) { - if ([subview isKindOfClass:[UITextField class]]) - ((UITextField *)subview).keyboardAppearance = UIKeyboardAppearanceDark; - } recurse:YES]; + self.passwordsSearchBar.autocapitalizationType = UITextAutocapitalizationTypeNone; + if ([self.passwordsSearchBar respondsToSelector:@selector(keyboardAppearance)]) + self.passwordsSearchBar.keyboardAppearance = UIKeyboardAppearanceDark; + else + [self.passwordsSearchBar enumerateViews:^(UIView *subview, BOOL *stop, BOOL *recurse) { + if ([subview isKindOfClass:[UITextField class]]) + ((UITextField *)subview).keyboardAppearance = UIKeyboardAppearanceDark; + } recurse:YES]; } - (void)viewWillAppear:(BOOL)animated {