![](/img/trans.png)
[英]Swift custom image picker controller - does not load media for the first time
[英]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.