ios UIImagePickerController取照片按钮标题



我可以通过UIImagePickerController和sourceType = UIImagePickerControllerSourceTypeCamera来拍照

我想知道如何使按钮标题基于设备语言。

现在取消按钮,只显示"取消"。我如何使取消按钮基于不同的语言?

Thx

简单的答案是你不能,除非你使用自定义选择器控制器。我认为它应该根据设备语言自动改变,但我认为我错了。

可以用下面的代码完成,只需用cancel更改done标题并引发一个遣散viewcontroller:

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
     UINavigationItem *ipcNavBarTopItem;
    // add done button to right side of nav bar
    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
                            style:UIBarButtonItemStylePlain 
                            target:self 
                            action:@selector(saveImages:)];
    UINavigationBar *bar = navigationController.navigationBar;
   [bar setHidden:NO];
       ipcNavBarTopItem = bar.topItem;
       ipcNavBarTopItem.title = @"Pick Images";
   ipcNavBarTopItem.rightBarButtonItem = doneButton;
}

最新更新