我正在尝试在用户输入时将UISearchBar
文本字段强制为大写。
这是我尝试过但不起作用。
UISearchBar *filterSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(10.0, 170.0, 280.0, 40.0)];
filterSearchBar.delegate = self;
filterSearchBar.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
[allBackGroundView addSubview:filterSearchBar];
任何帮助将不胜感激。
答案 0 :(得分:7)
在强制大写字母
下使用SearchBar委托方法<强>目标C 强>
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
searchBar.text = searchText.uppercaseString;
}
<强>夫特强>
func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
searchBar.text = searchText.uppercaseString
}
答案 1 :(得分:0)
您应该能够使用搜索栏委托方法来执行此操作。我没有打开Xcode来测试这个,但是这应该有用......
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
searchText = [searchText uppercaseString];
}