繁体   English   中英

图像选择器控制器自定义背景

[英]image picker controller custom backgrounds

我目前已经实现了一个UIImagePickerController,用于在我的消息传递应用程序中发送图像。 现在我想使用相同的逻辑,但是要设置自定义背景...

我正在使用PresentPhotoLibrary(self, YES); 去我的选择器

#pragma mark - UIImagePickerControllerDelegate

//-------------------------------------------------------------------------------------------------------------------------------------------------
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
//-------------------------------------------------------------------------------------------------------------------------------------------------
{
    NSURL *video = info[UIImagePickerControllerMediaURL];
    UIImage *picture = info[UIImagePickerControllerEditedImage];
    //---------------------------------------------------------------------------------------------------------------------------------------------
    [self messageSend:nil Video:video Picture:picture Audio:nil];
    //---------------------------------------------------------------------------------------------------------------------------------------------
    [picker dismissViewControllerAnimated:YES completion:nil];
}

我用来发送图片消息的方式...我需要使用相同的图像选择器设置背景吗? 还是我需要两个单独的图像选择器控制器来执行此操作?

这个问题真可谓是:由于我要提出的UIImagePickerController超过一个目的,我怎么能区分的UIImagePickerController提出了哪些用途?

最简单的方法是为不同的目的拥有不同的代表。 当您呈现UIImagePickerController时,您将设置一个不同的delegate对象。 该对象知道如何响应使用UIPickerController的特定目的之一。

另一种可能性是使用相同的delegate但是在该对象中抛出某种开关。 例如,您可以拥有一个Bool属性。 为一个目的将其设置为true为另一个目的将其设置为false 然后出示选择器。 委托代码查询相同的Bool属性,现在知道该怎么做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM