将图像数组添加到UI按钮

时间:2011-06-15 10:10:59

标签: objective-c xcode cocoa-touch ipad uitableview

我的表格视图中有一些uiButton,我想用图像加载它们从数组中获取。但我无法使用阵列向按钮添加图像,这会使我的整个应用程序崩溃。任何人都可以使用Array of Images向我提供如何在表视图中向按钮添加图像的解决方案。任何帮助将不胜感激。

从循环调用此方法,我将一个按钮作为参数传递

-(void)setImage1:(UIButton *)button
UIButton *newButton=[[UIButton alloc]init]; 
newButton=button; 

[newButton setImage:[NSString stringWithFormat:@"%d.png", j] forState:UIControlStateNormal]; j++; } 

谢谢, 克里斯蒂

1 个答案:

答案 0 :(得分:0)

//Create an image
UIImage *image= [UIImage imageWithContentsOfFile:@"image.jpg"];

// Set image for the button
[button setBackgroundImage:image forState:UIControlStateNormal];

至少向我们展示一些代码以获得更多帮助。

您不应该在该方法中创建按钮。在ViewDidLoad中创建它,或者甚至更好地在Interface builder中创建它。如果以编程方式创建按钮,则还必须确保启用用户交互,然后设置其框架并将其添加到视图中。