选择视频时,是否可以更改“UIImagePickerController”的标题?
问题描述:
我有打开照片库选择视频。这里是我的代码:选择视频时,是否可以更改“UIImagePickerController”的标题?
- (void)selectMediaFrom:(UIImagePickerControllerSourceType)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
为照片标题,见截图我重视。
但是,我已经打开iPhone默认照片应用程序和检查,显示视频文件夹:请参见下面
那么,为什么它没有显示影片标题?我们可以改变它吗?
答
是的你可以改变你想要的导航标题。
添加的UINavigationControllerDelegate
夫特3.0
func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool){
viewController.navigationItem.title = "Kirit Modi"
}
目标C
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
[viewController.navigationItem setTitle:@"Kirit Modi"];
}
委托参见输出:
在你的两个截图文件夹中标题是一样的:'Videos'!你究竟在问什么?目标并不清楚你想达到什么目的! – Lion
我已经明确提到,我想更改屏幕标题。请参阅第一张截图。 – VRAwesome
如果你只是想改变屏幕的标题,那么你不应该添加另一个屏幕截图四舍五入视频!这令人困惑。你的问题应该像'如何更改imagepickercontroller的标题? '就是这样! – Lion