【问题标题】:iphone app - load cell image from XML elementiphone 应用程序 - 来自 XML 元素的负载单元图像
【发布时间】:2012-02-05 07:33:55
【问题描述】:

我需要一些帮助来解决这个问题..

我正在从 XML 中获取数据,其中一个元素是图像文件名“Icon1.png”,图像保存在我的本地资源中,目前我可以使用此代码加载 icon1.png

// retrieve an image
NSString *imageicon = [[NSBundle mainBundle] 
                       pathForResource:@"icon2" ofType:@"png"];
UIImage *cellicon = [[UIImage alloc] initWithContentsOfFile:imageicon];

//set the image on the table cell
cell.imageView.image = cellicon;

但我想从 XML 元素加载图标文件名

<dimage>icon2.png</dimage>

如何将图像加载到我的单元格中? - 解决了

第 2 部分 - 选择的行转到 bclass 描述视图控制器,

-(void)viewDidLoad { 
self.title = bclass.title; 
[self.textView setText:bclass.description]; 
[self.destag setText:bclass.descimg]; 
}

目前“discing”只是显示图像名称(UItextView),但我想在 UIImageView 上显示图像。

感谢您的帮助。

赫尔南多。

【问题讨论】:

    标签: iphone xml uitableview xml-parsing


    【解决方案1】:

    从 XML 文件中读取图像文件名到 NSString,然后使用

    创建一个 UIImage

    UIImage 对象的+(UIImage*)imageNamed:(NSString*)name 类方法:

    示例

    NSString *imageName = ... read the name from xml.
    
    cell.imageView.image = [UIImage imageNamed:imageName];
    

    【讨论】:

    • 非常感谢它的工作原理,还有一个问题,如何在 UIImageview 中以不同的视图显示该图像?谢谢
    • 需要看看你是如何设置它来帮助你的。
    • - (void)viewDidLoad { self.title = bclass.title; [self.textView setText:bclass.description]; [self.destag setText:bclass.descimg]; }
    • 目前“descimg”只是在 UITextview 上显示文件名。我知道我需要将 NString 转换为图像并在 UIImageViewer 上显示 .. 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 2017-10-02
    相关资源
    最近更新 更多