• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 选择视频时是否可以更改 `UIImagePickerController` 的标题?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 15:45:16 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有开放的照片库来选择视频。这是我的代码:

- (void)selectMediaFromUIImagePickerControllerSourceType)sourceType {
     UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    imagePicker.sourceType = sourceType;
    imagePicker.delegate = self;
    //imagePicker.allowsEditing = YES;

    if (selectedMediaType == MediaVideos) {
        imagePicker.mediaTypes = @[(NSString *)kUTTypeMovie, (NSString *)kUTTypeVideo];
        if (sourceType == UIImagePickerControllerSourceTypeCamera) {
            imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
        }
    }
    else if (selectedMediaType == MediaPhotos) {
        imagePicker.mediaTypes = @[(NSString *)kUTTypeImage];
        if (sourceType == UIImagePickerControllerSourceTypeCamera) {
            imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
        }
    }

    if (IS_IPHONE) {
        [self presentViewController:imagePicker animated:TRUE completion:nil];
    }
    else {
        dispatch_async(dispatch_get_main_queue(), ^{

            [self setModalPresentationStyle:UIModalPresentationFormSheet];
            [self presentViewController:imagePicker animated:TRUE completion:nil];
        });
    }
}

它总是将 UIImagePickerController 的标题显示为 Photos,请参见我附上的截图。

imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary and imagePicker.mediaTypes = @[(NSString *)kUTTypeMovie, (NSString *)kUTTypeVideo]

但是,我打开 iPhone 默认 照片应用程序 并检查,显示视频文件夹:见下文

Default Photos App

那为什么它不显示 Videos 标题?我们可以改变它吗?



Best Answer-推荐答案


是的,您可以更改所需的导航标题。

添加UINavigationControllerDelegate

的委托(delegate)

Swift 3.0

func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool){
    viewController.navigationItem.title = "Kirit Modi"
}

Objective-C

- (void)navigationControllerUINavigationController *)navigationController willShowViewControllerUIViewController *)viewController animatedBOOL)animated{
    [viewController.navigationItem setTitle"Kirit Modi"];
}

查看输出:

enter image description here

关于ios - 选择视频时是否可以更改 `UIImagePickerController` 的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46599848/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap