UIImage 设置数据库中文件名的值
我有一个包含多项数据的 SQLite 数据库,其中包含一列,其中包含我想在应用程序中使用的图像的文件名。
我知道如何提取这些数据,但我不知道用于将该文件名设置为 uiimage 的正确语法。
这是我认为它看起来像的一个例子。
UIImage *animalImage = [[UIImage imageNamed:[database imagefilename];
self.childController.stepImage.image = animalImage;
I have a SQLite database containing several items of data and in there i have included a column with the file names of the images i want to use in my app.
I know how to pull this data out but i dont know the correct syntax to use to set that filename to the uiimage.
Here is an example of what i thought it would look like.
UIImage *animalImage = [[UIImage imageNamed:[database imagefilename];
self.childController.stepImage.image = animalImage;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设 '[database imagefilename]' 返回一个带有图像文件名的 NSString 那么这看起来不错。您在第一行末尾缺少一个“]”(但我认为这是复制粘贴错误:-))
再次假设“self.childController.stepImage”是一个 UIImageView 那么最可能的错误是名称“[数据库图像文件名]”返回的图像文件与应用程序包中的图像文件不匹配。
Assuming '[database imagefilename]' returns an NSString with the filename of the image then this looks good. You're missing a ']' at the end of the first line (but I assume thats a copy paste error :-) )
Again assuming that 'self.childController.stepImage' is a UIImageView then the most likely error is that the name returned by '[database imagefilename]' does not match an image file in the application bundle.