我想将 UISearchBar 控件自定义为如下图所示的样式:
首先我应该删除背景视图,然后在 UISearchBar 中找到 UITextfiled,扩展 UITextfiled 的框架并删除它的边框。
这是我的代码:
UITextField *searchField;
NSUInteger numViews = [self.subviews count];
for(int i = 0; i != numViews; i++) {
if([[self.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) { //conform?
searchField = [self.subviews objectAtIndex:i];
}
}
if(!(searchField == nil)) {
[searchField setBorderStyle:UITextBorderStyleNone];
searchField.frame = self.frame; //modify the frame
}
[[self.subviews objectAtIndex:0]removeFromSuperview]; //remove the background.
结果是 UITextField 的边界还在。:(
我的问题是: 1.为什么我不能修改 UISearchBar 的 UITextField 的外观?
2.如何去除UISearchBar中UITextfield的边框。
非常感谢!