Ryan 的解决方案是完全正确的。如果有人在实现它时遇到困难,这里有一些示例代码应该可以帮助您。只需将其粘贴到任何具有导航控制器的类的 ViewDidLoad 中即可。
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(0, 0, 200, 22)];
textField.text = @"Insert Title Here";
textField.font = [UIFont boldSystemFontOfSize:19];
textField.textColor = [UIColor whiteColor];
textField.textAlignment = NSTextAlignmentCenter;
self.navigationItem.titleView = textField;
如果您的项目不使用 ARC,请确保像这样释放 textField:
UITextField *textField = [[[UITextField alloc]initWithFrame:CGRectMake(0, 0, 200, 22)]autorelease];
或者像这样:
[textField release];
希望有帮助。