我想知道如何更改UIImagePickerController的导航栏标题。我尝试了几种方法,但无法做到。
尝试了以下方式,
imgPicker.title = [NSString stringWithString:@"My Name"];
imgPicker.navigationItem.title = [NSString stringWithString:@"My Name"];
但它仍然给我一个名为“相册”的默认标题。任何人都可以告诉我该怎么做?....
谢谢....
我找到了做到这一点的方法。当您将UIImagePickerController委托设置为self并实现以下方法时,它可以正常工作。
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[viewController.navigationItem setTitle:@""];
}
从这个链接找到它http://forums.macrumors.com/showthread.php?t=533216
谢谢...
这应该允许你设置标题(以前的答案有一个错字):
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[viewController.navigationItem setTitle:@"Choose A Photo"];
}
迅速
IOS 8 || 9
func navigationController(navigationController: UINavigationController, willShowViewController viewController: UIViewController, animated: Bool)
{
viewController.navigationItem.title = "video" // Change title
imagePicker.navigationBar.tintColor = .whiteColor() //Text Color
imagePicker.navigationBar.titleTextAttributes = [
NSForegroundColorAttributeName : UIColor.whiteColor()
]
}