1
我想通過UISearchBar的子類更改UISearchBar中的UITextField。但是當在UISearchDisplayController的UISearchBar中編輯時,該字段不會更改我在中設置的大小:layoutSubView方法。UISearchDisplayController和自定義UISearchBar
我該怎麼做?
我想通過UISearchBar的子類更改UISearchBar中的UITextField。但是當在UISearchDisplayController的UISearchBar中編輯時,該字段不會更改我在中設置的大小:layoutSubView方法。UISearchDisplayController和自定義UISearchBar
我該怎麼做?
UISearchBar *searchBar = yourSearchController.searchBar;
UITextField *searchField;
for(int i = 0; i < [searchBar.subviews count]; i++) {
if([[searchBar.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) {
searchField = [searchBar.subviews objectAtIndex:i];
}
}
if(!(searchField == nil))
searchField.frame = CGRectMake(4, 5, 290, 30);
好運。
好吧,是的,這是我發現並已經實現,我的問題是當編輯時USearchBar的大小調整。 – 2012-02-11 22:27:26