如何从网址更改按钮背景?

时间:2014-03-26 11:50:31

标签: ios iphone

我有一个网址包含一组图片,并且从这个网址,我想更改一个按钮背景,如下所示,但它失败并显示任何内容,似乎缺少一些代码

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"。 感谢

1 个答案:

答案 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];