iOS中的UISearchBar搜索框组件基础使用指南

2020-01-15 14:33:20刘景俊

  {
   for(id subview in v.subviews)
   {
    if ([subview isKindOfClass:[UITextField class]])
    {
     ((UITextField *)subview).textColor = color;
    }
   }
  }
  else
  {
   if ([v isKindOfClass:[UITextField class]])
   {
    ((UITextField *)v).textColor = color;
   }
  }
 }
}

 

自定义UISearchBar的背景图

复制代码
- (void)layoutSubviews {
    UITextField *searchField;
    NSUInteger numViews = [self.subviews count];
    for(int i = 0; i < numViews; i++) {
        if([[self.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) {
            searchField = [self.subviews objectAtIndex:i];
        }
    }
    if(!(searchField == nil)) {
        searchField.textColor = [UIColor whiteColor];
        [searchField.leftView setHidden:YES];
        [searchField setBackground: [UIImage imageNamed:@"SearchBarBackground.png"] ];
        [searchField setBorderStyle:UITextBorderStyleNone];
    }
      
    [super layoutSubviews];
}  

注:相关教程知识阅读请移步到IOS开发频道。