Iphone 当达到特定计数时,点击计数器应用程序显示不同的图像

Iphone 当达到特定计数时,点击计数器应用程序显示不同的图像,iphone,objective-c,xcode,xcode4.5,Iphone,Objective C,Xcode,Xcode4.5,我正在创建一个简单的点击计数器应用程序。用户界面包括一个按钮,用于计数,一个显示计数的标签和一个图像视图。 我希望能够在计数达到一定数量时更改图像。例如,如果计数在0到100之间,我希望看到图像1,那么当计数在101到200之间时,我希望看到图像2 以下是我目前的代码: h文件: #import <UIKit/UIKit.h> int counter; @interface tapcount : UIViewController { IBOutlet UILabel *

我正在创建一个简单的点击计数器应用程序。用户界面包括一个按钮,用于计数,一个显示计数的标签和一个图像视图。 我希望能够在计数达到一定数量时更改图像。例如,如果计数在0到100之间,我希望看到图像1,那么当计数在101到200之间时,我希望看到图像2

以下是我目前的代码:

h文件:

#import <UIKit/UIKit.h>

int counter;

@interface tapcount : UIViewController {

    IBOutlet UILabel *count;
    IBOutlet UIImage *imageview;
}

-(IBAction)click;
我不知道如何调用图像视图。有什么建议吗?

试试这个:

在.h文件中

    #import <UIKit/UIKit.h>

    int counter;

    @interface tapcount : UIViewController {

            IBOutlet UILabel *count;
            IBOutlet UIImageView *imageview;
        }

    -(IBAction)click;
#导入
整数计数器;
@接口tapcount:UIViewController{
IBUILABEL*计数;
IBUIImageView*imageview;
}
-(i)单击;
在单击方法设置图像

    -(IBAction)click 
    {
            counter=counter +1;
            count.text = [NSString stringWithFormat:@"%i",counter];
            if (counter >= 0 && counter <= 100)  {
                    imageview.image = [UIImage imageNamed:@"1.png"];
            }
            else if (counter >= 101 && counter <= 200) {
                    imageview.image = [UIImage imageNamed:@"1.png"];
            }
            else if (counter >= 201 && counter <= 300) {
                    imageview.image = [UIImage imageNamed:@"1.png"];
            }
            ....
    }
-(iAction)单击
{
计数器=计数器+1;
count.text=[NSString stringWithFormat:@“%i”,计数器];

如果(计数器>=0&&counter=101&&counter=201&&counter,只需点击
下面的方法即可

- (IBAction) click {
counter++;
count.text = [NSString stringWithFormat:@"%d",counter];
if (counter > 0 && counter < 101)
    imageView.image = [UIImage imageNamed:@"yourImageNamecount100.png"];
else if (counter > 100 && counter < 201)
    imageView.image = [UIImage imageNamed:@"yourImageNamecount200.png"];
else
    imageView.image = [UIImage imageNamed:@"yourImageNamedefault.png"];
}
-(iAction)单击{
计数器++;
count.text=[NSString stringWithFormat:@“%d”,计数器];
如果(计数器>0&&计数器<101)
imageView.image=[UIImage ImageName:@“yourImageNamecount100.png”];
否则如果(计数器>100&&计数器<201)
imageView.image=[UIImage ImageName:@“yourImageNamecount200.png”];
其他的
imageView.image=[UIImage ImageName:@“yourImageNamedefault.png”];
}

谢谢,不幸的是,这不起作用,我得到了错误:“在UIImageview类型的对象上找不到属性图像”使用UIImageview代替UIImageview如何设置最大计数?假设最大计数为1000。然后在(计数器>=1000){counter=0;//或执行任何操作时检查click方法}让我们了解一下如何设置最大计数?
- (IBAction) click {
counter++;
count.text = [NSString stringWithFormat:@"%d",counter];
if (counter > 0 && counter < 101)
    imageView.image = [UIImage imageNamed:@"yourImageNamecount100.png"];
else if (counter > 100 && counter < 201)
    imageView.image = [UIImage imageNamed:@"yourImageNamecount200.png"];
else
    imageView.image = [UIImage imageNamed:@"yourImageNamedefault.png"];
}