我有一个应用程序,允许用户从相机胶卷中选择一张照片,或者换一张新照片,然后替换一个占位符图像。
我想创建一个按钮,当点击时清除图像(当你拍照或从库中选择一个时,它只能替换它,但你不能完全删除它)
我希望删除照片按钮仅显示拍摄或选择的照片。我知道这有可能看到其他一些Apple应用程序这样做,但我不知道该怎么做,我搜索了google和stackoverflow的解决方案,但没有找到任何符合此描述的内容。
任何帮助将不胜感激!
答案 0 :(得分:0)
为此,您需要实现UIImagePickerControllerDelegate的imagePickerController:didFinishPickingMediaWithInfo:方法。当UIImagePickerController完成选择媒体时调用该方法。非常大概是这样的:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// Dismiss the uiimagepicker
[picker dismissViewControllerAnimated:YES completion:nil];
// Get the image that is selected
UIImage *imageSelected = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
// Set the image to the place holder
[self.placeholder setImage:imageSelected];
// Hide the button
self.imageSelectButton.hidden = YES;
}
请务必查看其他委托方法以处理取消事件等。