1

我正在编写一个 iPhone 应用程序,用户应该可以在其中选择他自己相册中的应用程序内背景图片。

我正在尝试使用 UIImagePickerController 启用此功能。

此时,我收到要求我选择图片的框,然后保存图片。但在那之后,当我想使用选择的图像作为背景时,使用这种代码(这与我在开始时设置默认背景的方式相同):

    UIColor *backGrndPict=[[UIColor alloc] initWithPatternImage:
                           [UIImage imageNamed:pngPath]];
    self.view.backgroundColor=backGrndPict;

没有任何效果。我只是得到一个白色的背景。

感谢您的任何提示。

4

1 回答 1

0

米歇尔,为了澄清起见,您是将用户选择的图片保存为.png文件还是保存在UIImage? 如果您确实使用了该UIImage方法,请尝试仔细检查UIImage. 同样,它可能不像这样简单,但这就是我对我的应用程序所做的并且遇到了完全相同的问题。如果您确实将其保存为.png文件,您是否进行了错误检查?此外,我在屏幕上加载了我的 iOS 模拟器的“应用程序”文件夹,我必须验证相关文件的可用性和完整性。另外,我有时也会在路上滑倒。由于忘记使用保存的路径(我的应用程序保存的文件,几乎总是在文档文件夹下)与保存捆绑图像的应用程序的默认捆绑路径,我已经多次弄乱了路径. 希望能帮助到你。

于 2012-04-20T04:45:43.217 回答