2014-03-26 126 views
-1

我有一个网址中含有一组图像,并通过此网址,我想改变一个按钮的背景如下,但失败并说明不了什么,似乎有些代码丢失如何从url更改按钮背景?

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

你肯定的是,包含的tableView **的[self.tableView viewWithTag:2013] ** –

+0

你引用按钮的方式看起来有点可疑。你想详细说明吗?你为什么将它添加为子视图? – Desdenova

+1

什么是按钮的类型,请确保它是类型自定义 –

回答

1

我必须采取静态图像的URL,并把按钮查看与标签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]; 
+0

它确实改变了! – zain

+0

我已经完成了这项工作,并且工作正常。简单的你把按钮放在视图上标记按钮2013,并把我的代码与你的网址。 – Hitendra

+0

我已经更新了代码。你只需将代码和按钮与标签2013 – Hitendra