1 iphone
我想从指定的路径位置从IImage对象获取图像.这是代码.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writablePath = [documentsDirectory stringByAppendingPathComponent:@"image1.png"];
NSLog(writablePath);
UIImage *image=[UIImage imageNamed:writablePath];
Run Code Online (Sandbox Code Playgroud)
我得到的图像对象为零.那可能是什么问题呢?我还改变了image1.Path上的image1.png.
我相信UIImage imageNamed会从应用程序包中查找图像,而不是通过完整路径查找图像.您可以使用UIImage imageWithContentsOfFile从完整路径加载(但不会缓存),或者只是将图像放入您的包中并使用imageNamed.
您还需要检查文件是否实际放在应用程序包中,而不仅仅是放在项目目录中.
归档时间: |
|
查看次数: |
4896 次 |
最近记录: |