//
|
// Copyright © 2019 jm. All rights reserved.
|
//
|
|
#import "UISearchBar+Lechange.h"
|
|
@implementation UISearchBar (Lechange)
|
|
-(void)changeLeftPlaceholder:(NSString *)placeholder {
|
self.placeholder = placeholder;
|
SEL centerSelector = NSSelectorFromString([NSString stringWithFormat:@"%@%@", @"setCenter", @"Placeholder:"]);
|
if ([self respondsToSelector:centerSelector]) {
|
BOOL centeredPlaceholder = NO;
|
NSMethodSignature *signature = [[UISearchBar class] instanceMethodSignatureForSelector:centerSelector];
|
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature];
|
[invocation setTarget:self];
|
[invocation setSelector:centerSelector];
|
[invocation setArgument:¢eredPlaceholder atIndex:2];
|
[invocation invoke];
|
}
|
}
|
@end
|