2010-12-16 97 views

回答

3

为此,您需要创建一个父类为UISearchBar的类(MyScearchBar)。 我那类

-(void)layoutSubviews 
{ 

self.autoresizesSubviews = YES; 
textField = [self.subviews objectAtIndex:1]; 
textField.delegate = self; 
[textField setFrame:CGRectMake(90,5,250,31)]; 
textField.backgroundColor=[UIColor clearColor]; 

settings=[UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[settings setFrame:CGRectMake(10, 10, 70, 50)]; 
[self addSubview:settings]; 

} 

你的代码,而不是使用的UISearchBar,使用您所创建的新的类名(MySearchBar)。

ie MySearchBar search=[[MySearchBar alloc]init]; 

一切顺利。

+0

@ warrior ......感谢您的重播...... – 2010-12-16 08:38:08

+0

有什么方法可以复制这个相同的行为,但使用UISearchDisplayController? – chourobin 2011-11-08 09:31:51