Ios 使用label.text值更改图像

Ios 使用label.text值更改图像,ios,objective-c,Ios,Objective C,我有一个名为post.label.text=5的lable。我有30个图像视图,大小是8 X 8。默认情况下,我有小点图像。当mypost.label.text的值为5时,我需要将30幅图像中的5幅图像中的一些图像更改为大圆点图像 i、 e: 我知道使用if条件,但我有30个图像,例如,如果我的post.label.text=1意味着我只需要向大点图像显示一个小点图像 请帮帮我。我是ios新手。提前谢谢 我的形象塑造是这样的: @property (weak, nonatomic) IBOutl

我有一个名为
post.label.text=5的
lable
。我有30个图像视图,大小是8 X 8。默认情况下,我有小点图像。当my
post.label.text
的值为5时,我需要将30幅图像中的5幅图像中的一些图像更改为大圆点图像

i、 e:

我知道使用if条件,但我有30个图像,例如,如果我的
post.label.text=1
意味着我只需要向大点图像显示一个小点图像

请帮帮我。我是ios新手。提前谢谢

我的形象塑造是这样的:

@property (weak, nonatomic) IBOutlet UIImage *dot1;

       up to

@property (weak, nonatomic) IBOutlet UIImage *dot30;
我对.m文件中的所有点1到30进行了
@同步。之后,我应该如何根据
label.text
值更改圆点图像

我有更多的图像,所以如果我不能将每个图像从小点更改为大点,请使用。有什么办法吗。请用一些代码解释一下

我是这样做的:

 if (sLabel.text > 10) {

     // imgV.image = [UIImage imageNamed:@"small dot.png"];

    }
但我将如何处理所有大于1、>2的值,依此类推。请帮帮我试试这个
 Try this Joseph

 self.post.text =@"5";
int value = [self.post.text intValue];
for (int i=0; i<value; i++) {
    UIImage *images =[UIImage imageNamed:[NSString stringWithFormat:@"dot%d",i]];
    imgV.image = images;
}
self.post.text=@“5”; int value=[self.post.text intValue]; 对于(int i=0;i创建所有图像属性的连接出口

@property IBOutletCollection(UIImageView) NSArray *imgArray;
下一个-

self.post.text = @"5";
int postValue = [self.post.text intValue];
for (int i=29; i>(29-postValue); i--)
{ 
    UIImageView *currImageView = [self.imgArray objectAtIndex:i];
      currImageView.image = [UIImage imageNamed:@"big dot.png"]; 
}

谢谢你的解决方案。但我有一个疑问。
imgV
只是一个图像名称。像wise一样,我有30个
imgv30
。我如何将其添加到
images
我的30个图像名称为'imgV to imgv30`让你将所有图像视图添加到一个数组中..self.post.text=@“5”;int value=[self.post.text intValue];例如(int i=0;i且
stringwithFormat:@“点%d”,我
=在这行中,
是大点图像还是什么?
你提到的是大点图像吗?默认情况下,我有小点图像。我需要根据
标签将小点更改为大点。文本
值我所有图像的名称都是
imgV
imgv30
。但我是ios新手。如何要创建一个应包含所有图像名称的通用数组,我尝试了以下方法:
NSArray*anArray=[NSArray arrayWithObjects:[UIImage-imageNamed:@“transparente.png”]、[UIImage-imageNamed:@“21001.jpg”]、[UIImage-imageNamed:@“21002.jpg”],[UIImage ImageName:@“21003.jpg”],[UIImage ImageName:@“21004.jpg”],[UIImage ImageName:@“transparente2.png”],无]
我在SO中看到了这段代码。但是他们使用了他们的图像名称。但是我有插座名称。你可以从故事板或NIB文件中拖放UIImageView插座。我使用故事板拖放所有30个图像。我将每个UIImageName添加为
imgV
imgV30
self.post.text = @"5";
int postValue = [self.post.text intValue];
for (int i=29; i>(29-postValue); i--)
{ 
    UIImageView *currImageView = [self.imgArray objectAtIndex:i];
      currImageView.image = [UIImage imageNamed:@"big dot.png"]; 
}