我有一个网址包含一组图片,并且从这个网址,我想更改一个按钮背景,如下所示,但它失败并显示任何内容,似乎缺少一些代码
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.mywebsite.com/Images/profiles/%@",ImgId]];
UIImage *imga = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:url]];
UIButton *btn = (UIButton *)[self.tableView viewWithTag:2013];
[btn setBackgroundImage:imga forState:UIControlStateNormal];
然而,imga具有类似这样的值" 0x43530293"。 感谢
答案 0 :(得分:1)
我已经使用静态图片网址并使用标记2013将视图放在视图上,此代码可以正常工作。
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://upload.wikimedia.org/wikipedia/commons/1/1a/Bachalpseeflowers.jpg"]];
UIImage *imga = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:url]];
UIButton *btn = (UIButton *)[self.view viewWithTag:2013];
[btn setBackgroundImage:imga forState:UIControlStateNormal];