我正在创建一个简单的点按计数器应用。用户界面包括一个按钮 - 按下按钮进行计数,标签显示计数和图像视图。 我希望能够在计数达到一定数量时更改图像。例如,如果计数在0到100之间,我想看到image1,那么当计数在101和200之间时我想看到image2。
到目前为止,这是我的代码:
h file:
#import <UIKit/UIKit.h>
int counter;
@interface tapcount : UIViewController {
IBOutlet UILabel *count;
IBOutlet UIImage *imageview;
}
-(IBAction)click;
m file:
@implementation tapcount
-(IBAction)click {
counter=counter +1;
count.text = [NSString stringWithFormat:@"%i",counter];
if (counter > 0) counter = 0;
if (counter > 100);
}
我不知道如何调用Image视图。有什么建议吗?
答案 0 :(得分:1)
试试这个:
<。>文件中的
#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。
答案 1 :(得分: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"];
}