我正在尝试使用从图像选取器中选择的图像设置UIButton
图像。我的代码如下所示:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
[picker dismissViewControllerAnimated:YES completion:nil];
UIImage *editedImage = [info objectForKey:UIImagePickerControllerEditedImage];
// Resize image
UIGraphicsBeginImageContext(CGSizeMake(478, 640));
[editedImage drawInRect: CGRectMake(0, 0, 478, 640)];
UIImage *smallImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[self.cameraButton setImage:smallImage forState:UIControlStateNormal];
}
当此代码执行时,它会删除我设置的原始图像并且不显示任何内容。如果我单击图像按钮所在的空间,它仍会启动IBAction
,但没有图像。
我已连接IBOoutlet
所以不是那样。
我做错了什么?
答案 0 :(得分:1)
哎呀,UIImagePickerControllerEditedImage
应为UIImagePickerControllerOriginalImage