【问题标题】:Is it possible to change the text 'Video Too Long to Send' in message when using 'videoMaximumDuration' in 'UIImagePickerController'?在“UIImagePickerController”中使用“videoMaximumDuration”时,是否可以更改消息中的文本“视频太长无法发送”?
【发布时间】:2014-12-02 05:13:38
【问题描述】:

我正在使用 UIImagePickerController 从图库中挑选视频(我将视频长度限制为 1 分钟)。这是我的代码:

- (void)chooseExistingVideo {
    CFStringRef mTypes[1] = { kUTTypeMovie };
    CFArrayRef mTypesArray = CFArrayCreate(CFAllocatorGetDefault(), (const void**)mTypes, 1, &kCFTypeArrayCallBacks);
    imagePickerController.mediaTypes = (__bridge NSArray*)mTypesArray;
    CFRelease(mTypesArray);

    imagePickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
    imagePickerController.videoMaximumDuration = 60.0f;
    imagePickerController.allowsEditing = YES;
    [self presentViewController:imagePickerController animated:YES completion:nil];
}

当我选择一个 5 分钟长的视频时,屏幕是这样的:

在此屏幕中是否可以将“视频太长无法发送”消息的文本更改为“视频太长无法添加”或者有什么方法可以删除整个消息?

我需要你的宝贵建议。

请帮帮我。

提前致谢。

【问题讨论】:

  • 有解决这个问题的办法吗?
  • 据我所知,这是不可能的。如果在即将推出的 iOS 版本中可以实现,我会通知您。
  • 在 iOS 12.4 中仍然是一个错误

标签: ios objective-c xcode uiimagepickercontroller


【解决方案1】:

请参考这个答案:iphone uiimagepickerViewController choosing photolibrary video

基本上没有办法更改或更改此消息。我不知道添加它的决定何时发生,Apple 完全没有记录它。它只对 Apple 的消息应用程序(或您发送文件的任何应用程序)有意义,我希望他们会更改或删除它。

如果除了上述答案之外,我还遇到任何禁用或更改此功能的方法,我将更新此帖子。

【讨论】:

    【解决方案2】:

    设置好了

    imagePickerController.allowsEditing = false;
    

    这是一种摆脱警报视图的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2017-04-20
      • 2014-02-15
      • 2021-02-01
      • 1970-01-01
      相关资源
      最近更新 更多