这似乎是一个相对简单的问题,但它让我难住了。任何帮助/见解表示赞赏。
问题:
我的屏幕上有一个 UIImagePickerController 按钮,并且希望最初加载自定义图像,直到用户从相机胶卷中选择图像(自定义图像只是一个 + 号)。但是 UIImagePickerController 按钮在用户第一次单击之前显示为空白。第一次单击后,它工作正常,但由于某种原因它没有使用默认图像进行初始化。我已经从控制器中的 viewDidLoad 方法中粘贴了我的代码。
代码 :
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *filePath = [documentsPath stringByAppendingPathComponent:[self.detailItem cardName]];
filePath = [filePath stringByAppendingPathExtension:@"png"];
NSData *pngData = [NSData dataWithContentsOfFile:filePath];
imgPickerButton.imageView.image = [UIImage imageWithData:pngData];
那么我做错了什么?感谢您的任何见解,并提前感谢您的帮助。