美文网首页
iOS 冷知识

iOS 冷知识

作者: 宁小缺 | 来源:发表于2017-07-05 15:35 被阅读26次

1.placeHolder靠左

建立一个类别,名字自取,并在.h文件中创建一个方法
@interface UISearchBar (MySearchBarPlaceholder)
-(void)changeLeftPlaceholder:(NSString *)placeholder;

.m文件中实现方法
-(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:&centeredPlaceholder atIndex:2];
        [invocation invoke];
    }
}
在要使用的视图导入类别
    #import "UISearchBar+MySearchBarPlaceholder.m"
在要使用的位置直接调用
    [_searchBar changeLeftPlaceholder:@"企业名称"];

相关文章

  • iOS中冷知识:NSArray

    iOS中冷知识:NSArray iOS中冷知识:NSArray

  • 这些 iOS 冷知识,你知道吗?

    这些 iOS 冷知识,你知道吗?这些 iOS 冷知识,你知道吗?

  • iOS 冷知识

    1.placeHolder靠左 建立一个类别,名字自取,并在.h文件中创建一个方法 .m文件中实现方法 在要使用的...

  • iOS开发之 - 小冷易忘知识点总结

    看网上有人整理 iOS 开发中常用的易忘知识点,iOS 开发小冷易忘知识点总结,觉得不错,于是自己也想着整理一些易...

  • iOS开发之 - 键盘处理神器 IQKeyboardManage

    年后上班第一天,比较闲,上午的时候抽空整理了iOS开发中常用的易忘知识点:iOS开发之 - 小冷易忘知识点总结,有...

  • iOS原生框架图表

    开发知识框架 UIKit关系图 iOS完整学习线路图 iOS开发知识架构 iOS技能树 iOS知识体系架构图

  • 冷知识

    刚刚看到了一篇文章,简要的提取了一下信息,在这里分享了一下,可能有的是假的不必当真 1,约三分之一的人类都是寄生兽...

  • 冷知识

    “把手放在盐水中,半小时后会起皱,6小时后皮肤开始剥落,22小时后指甲会脱离……” “家猫从9楼以上跌落,死亡率1...

  • 冷知识

    1、在荷兰当乞丐,必须事先向政府申请,有关当局经过调查,证明有行乞的必要,才发给执照。不过这名乞丐的收入所得是需要...

  • 冷知识

    贵州的天文射电望远镜,是世界最大的天文射电望远镜,如果用来盛米饭的话,可以保证世界上每一个人都能吃到两碗。 在20...

网友评论

      本文标题:iOS 冷知识

      本文链接:https://www.haomeiwen.com/subject/nhsqhxtx.html