![](/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.