0

我正在创建一个简单的点击计数器应用程序。UI 由一个按钮(按下以进行计数)、一个显示计数的标签和一个图像视图组成。我希望能够在计数达到一定数量时更改图像。例如,如果计数在 0 到 100 之间,我想查看 image1,那么当计数在 101 到 200 之间时,我想查看 image2。

到目前为止,这是我的代码:

h 文件:

#import <UIKit/UIKit.h>

int counter;

@interface tapcount : UIViewController {

    IBOutlet UILabel *count;
    IBOutlet UIImage *imageview;
}

-(IBAction)click;

.m 文件:

@implementation tapcount

-(IBAction)click {
    counter=counter +1;
    count.text = [NSString stringWithFormat:@"%i",counter];
    if (counter > 0) counter = 0;
    if (counter > 100);
}

我不知道如何调用图像视图。有什么建议么?

4

2 回答 2

1

试试这个:

在 .h 文件中

    #import <UIKit/UIKit.h>

    int counter;

    @interface tapcount : UIViewController {

            IBOutlet UILabel *count;
            IBOutlet UIImageView *imageview;
        }

    -(IBAction)click;

在点击方法设置图像...

    -(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"];
            }
            ....
    }

最重要的是:在 .xib 文件中获取 uiimageview。

于 2013-04-04T12:27:42.953 回答
1

只要有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"];
}
于 2013-04-04T12:29:44.093 回答