【问题标题】:Change text of UIAlertView when recording a video with UIImagePickerController and reaching the videoMaximumDuration使用 UIImagePickerController 录制视频并达到 videoMaximumDuration 时更改 UIAlertView 的文本
【发布时间】:2012-11-27 16:28:56
【问题描述】:

我想知道当我用UIImagePickerController 录制视频并达到videoMaximumDuration 时,如何更改出现UIAlertView 的文本。 如果无法更改该UIAlertView 的文本,是否至少可以将其显示为另一种语言?

编辑:默认文本是“已达到此视频的最大长度”,标题为“视频录制已停止”。

谢谢, 目标

【问题讨论】:

  • 您好,我也有同样的情况。是否可以跳过这个alertView?

标签: objective-c ios uiimagepickercontroller


【解决方案1】:

警报文本已本地化为设备的当前区域设置,除非您想遍历视图层次结构以查找 UIAlertView 并设置其 message 属性(该属性很脆弱,需要在您部署到的所有 iOS 版本),您可能需要在捕获会话之上创建一个完全自定义的 UI。选择器控制器委托协议在录制停止和开始时没有回调,因此没有一种好方法可以手动控制它并提供您自己的警报,而无需在 AVFoundation 中进行低级别处理。

【讨论】:

  • 好吧,我猜到它会使用设备的当前区域设置。问题是,我将设备设置为法语,但警报仍以英语显示。我不知道的是我可以在 xib 文件中强制本地化。它解决了我的问题。不过,谢谢您的澄清!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-05
  • 1970-01-01
  • 2012-05-22
  • 1970-01-01
  • 2011-09-02
  • 1970-01-01
相关资源
最近更新 更多