1

是否可以在 UIImagePickerController 上调用 navigationItem?具体来说,图像选择器?下面我链接了我想要实现的图像(从另一个应用程序截取的屏幕截图做同样的事情)。一旦用户从选择器中选择了一个图像,navigationItem.prompt 就会被设置,虽然我认为这可能是一个 HIG 违规,但右栏按钮从标准取消按钮更改。我可以在“正常”视图上设置提示,没有问题:

self.navigationItem.prompt = myString;

但是当我尝试在选择器的上下文中使用它时,这似乎不起作用:

myPicker.navigationItem.prompt = myString;

我尝试在创建选择器时使用它,也在 didFinishPickingMediaWithInfo: 中尝试使用它,因为我让用户选择多个图像,而不是在选择一个图像后立即关闭选择器。似乎没有任何效果。

这是所需行为的图像:

http://i51.photobucket.com/albums/f353/zoso5th/after.png

4

2 回答 2

1

有人在 Apple 开发者论坛上为我回答了这个问题:

UINavigationBar *bar = picker.navigationBar;
UINavigationItem *navItem = bar.topItem;
navItem.prompt = @"Some new prompt";

我没有正确访问导航栏。

于 2010-01-20T19:21:10.947 回答
0

有人在 Apple 开发论坛上为我回答了这个问题: UINavigationBar *bar = picker.navigationBar; UINavigationItem *navItem = bar.topItem; navItem.prompt = @"一些新提示"; 我没有正确访问导航栏。

在调用 'presentModalViewController' 后使用代码.....如下所示......

[控制器 presentModalViewController:imagePickerController 动画:YES];

UINavigationBar *bar = picker.navigationBar; UINavigationItem *navItem = bar.topItem; navItem.prompt = @"一些新提示";

于 2010-01-31T17:09:37.983 回答