我想在所有版本的iOS中保留UISearchBar的占位符以及左对齐的搜索图标。那么,我该怎样处理呢?
我试图将空白字符附加到UISearchBar的placeHolder,它似乎解决了问题,但我想知道是否存在优雅的方法来处理这个问题。
答案 0 :(得分:1)
使用UItextField并根据需要自定义文本字段,而不是使用空格来欺骗UISerachbar。
答案 1 :(得分:0)
txtSearchBar = [self putsearchIconOnLeft: txtSearchBar];
-(UITextField*)putsearchIconOnLeft:(UITextField*)setTextField
{
UITextField *txt = setTextField;
UIView *viewTmp = [[UIView alloc] initWithFrame:CGRectMake(5, 0, 10, 10)];
UIImageView *imgSearch = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 10, 10)];
imgSearch.image = [UIImage imageNamed:@"icon-search.png"];
[viewTmp addSubview:imgSearch];
txt.leftView = viewTmp;
txt.leftViewMode = UITextFieldViewModeAlways;
return txt;
}