我想虽然我计时器在一个UIView叠加层那张UIImagePickerviewController程序创建一个标签的文本来改变不同的方法,当然,当我试图改变这样的文字
labelname.text = @ “TEST”;
我得到的错误“使用未声明的标识符的labelname
”
我怎么能指的是特定的标签? 我应该创建一个新的标签,每个计时器滴答的时间?
我想声明它在.h文件,但我猜我只是创造一个不同的标签...任何想法?
我想虽然我计时器在一个UIView叠加层那张UIImagePickerviewController程序创建一个标签的文本来改变不同的方法,当然,当我试图改变这样的文字
labelname.text = @ “TEST”;
我得到的错误“使用未声明的标识符的labelname
”
我怎么能指的是特定的标签? 我应该创建一个新的标签,每个计时器滴答的时间?
我想声明它在.h文件,但我猜我只是创造一个不同的标签...任何想法?
你只需要把这个标签作为一个整体的定时器功能:
说你的标签是在viewDidLoad中定义如下:
- (void)viewDidLoad
{
//Do Something here
UILabel * label = [[UILabel alloc]
initWithFrame:CGRectMake(xcoordinateLabel, ycoordinateLabel, width, height)];
label.backgroundColor = [UIColor clearColor];
label.textAlignment = UITextAlignmentCenter;
label.textColor=[UIColor whiteColor];
label.text = @"TEST";
[self.view addSubview:label];
[self changeLabelText:label];
}
当您changeLabelText被定义为这样一些延迟:
- (void) changeLabelText:(UILabel *)label
{
//Changing Values after 10s Delay
double delayInSeconds = 10.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW,
(int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
label.text = @"TESTING Change";
});
}
你的计时器功能可取代changeLabelText