Iphone 相对于UISlider的值更改NSTime
关于如何使用Iphone 相对于UISlider的值更改NSTime,iphone,nstimer,uislider,Iphone,Nstimer,Uislider,关于如何使用NsTimer更改UISlider值,有很多问题和答案,但我需要创建反向条件,我需要更改NsTimer间隔每UISlider值更改,并希望滑块值以反向方式工作。那么,有人能帮助实现这一目标吗 感谢您的方法和时间:)您可以在UISlier方法的iAction处设置计时器重新设置间隔值,如:- .h类:- #import <UIKit/UIKit.h> @interface ViewController : UIViewController { IBOutlet
NsTimer
更改UISlider
值,有很多问题和答案,但我需要创建反向条件,我需要更改NsTimer
间隔每UISlider
值更改,并希望滑块值以反向方式工作。那么,有人能帮助实现这一目标吗
感谢您的方法和时间:)您可以在
UISlier
方法的iAction
处设置计时器重新设置间隔值,如:-
.h类:-
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
IBOutlet UILabel *lblTimer;
IBOutlet UISlider *timeSlider;
}
@property(nonatomic,strong)NSTimer *timer;
- (void)viewDidLoad
{
[super viewDidLoad];
_timer=[[NSTimer alloc]init];
_timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateLable) userInfo:nil repeats:YES];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
int i=0;
-(IBAction)changeSlider:(UISlider*)sender
{
NSLog(@"%d",(int)sender.value);
[_timer invalidate];
_timer=[[NSTimer alloc]init];
_timer=nil;
_timer = [NSTimer scheduledTimerWithTimeInterval:(int)sender.value target:self selector:@selector(updateLable) userInfo:nil repeats:YES];
// i=0;
//text_field .text= [[NSString alloc] initWithFormat:@" Value %d ", (int)slider.value];
}
-(void)updateLable
{
[lblTimer setText:[NSString stringWithFormat:@"%d",i]];
i++;
}
代码的输出
我需要滑块以相反的方式工作,就像我在每个计时器上闪烁手电筒一样,所以需要从最小值到最大值,但滑块值最小值是最大闪烁率,所以我需要以相反的方式检查我的更新回答伟大的工作家感谢+1的努力,但正如您所看到的,如果最小值滑块标签的值变化很快,但我需要精确的值相反,这是合乎逻辑的,你需要设置一些条件,先生,你是想让我们设置滑块式定时器时间吗