我有一个名为lable
的{{1}}。我有30个图像视图,大小是8 X 8.默认情况下我有小点图像。当我的post.label.text = 5
的值为5时,我需要更改30个图像中的一些图像应该更改为大点图像
即:
post.label.text
我知道使用if条件,但我有30张图片,例如我的total image small dots = 30 image dots
should change from small to big dots = 5 image dots
表示我只需要向大点图像显示一个小点图像。
请帮帮我。我不喜欢ios.Thanks提前!
我的图像声明是这样的:
post.label.text = 1
我在.m文件中做了@property (weak, nonatomic) IBOutlet UIImage *dot1;
up to
@property (weak, nonatomic) IBOutlet UIImage *dot30;
。之后我该怎么做才能根据@synch of all dots 1 to 30
值
我有更多的图像,所以如果我不能将每个图像从小点到大点更改为chnage。有任何想法吗?请解释一些代码。
我这样做了:
label.text
但我将如何处理> 1,> 2的所有值,依此类推。请帮帮我
答案 0 :(得分:0)
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;
}
答案 1 :(得分:0)
@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"];
}