我已經這樣做了。我知道你已經得到的答案uptil現在 但仍這將有助於別人這樣 這是可以做到如下
-(void)viewWillAppear:(BOOL)animated
{
imgVw =[[UIImageView alloc]initWithFrame:CGRectMake(68, 7, 180, 28)];
[imgVw setImage:[UIImage imageNamed:@"textfieldBackground.png"]];
[self.navigationController.navigationBar addSubview:imgVw];
textfieldTxt = [[UITextField alloc]initWithFrame:CGRectMake(78, 11, 170, 25)];
textfieldTxt.backgroundColor = [UIColor clearColor];
[textfieldTxt setAutocorrectionType:UITextAutocorrectionTypeNo];
textfieldTxt.delegate = self;
[self.navigationController.navigationBar addSubview:textfieldTxt];
}
不要忘了從上海華盈,除去viewdidunload時請
- (void)viewDidUnload
{
[super viewDidUnload];
[textfieldTxt removeFromSuperview];
[imgVw removeFromSuperview];
}
謝謝
您是否添加了一些文字? – typeoneerror 2010-06-18 22:52:17
我沒有添加任何文字。我想覆蓋它與搜索圖標(放大鏡),但無法弄清楚,如果我可以做到這一點,而無需添加PNG圖標。默認的搜索欄更圓,但我希望它看起來更像一個文本字段。 謝謝! David – prostock 2010-06-19 07:25:04