2012-04-18 111 views
1

我在写一个iPhone应用程序,用户应该可以从他自己的相册中选择一个应用程序内背景图片。UIImagePickerController设置背景图片,不工作

我想使用UIImagePickerController启用此功能。

在这一点上,我得到的方框要求我选择一张图片,我保存图片。 但在那之后,当我要使用选作背景的图像,用这样的代码(这是一样的我如何设置在启动默认背景):

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

没有什么工作。我只是得到一个白色的背景。

感谢您的任何提示。

回答

0

Michel, 只是为了说明一下,您是否将用户选择的图片保存为.png文件或UIImage? 如果确实使用UIImage方法,请尝试双重检查UIImage的保留计数。再说一遍,它可能不是那么简单,但这就是我对我的应用程序所做的,并得到完全相同的问题。 如果您确实将其保存为.png文件,您是否进行错误检查?此外,我有我的iOS模拟器的“应用程序”文件夹加载在屏幕上,我必须验证有问题的文件的可用性和完整性。 另外,我有时也会在路上滑倒。我忘了使用保存的路径(我的应用程序保存的文件,几乎总是在文档文件夹下)与保存捆绑图像的应用程序的默认捆绑路径相比,我已经多次搞乱了路径。 希望它有帮助。