I am trying to slide UIASlider. Below is the script.
var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
UIALogger.logMessage( "Value Before: " + window.sliders()[0].value() );
window.sliders()[0].dragToValue( 0.5 );
UIALogger.logMessage( "Slider: " + window.sliders()[0].isValid() );
UIALogger.logMessage( "Value After: " + window.sliders()[0].value() );
Script is running without any error but slider not sliding. Log:
Value Before: 0%
target.frontMostApp().mainWindow().Sliders()[0].dragToValue("0.5");
Slider: true
Value After: 0%
Any idea what I'm doing wrong?
EDIT
Objective-C Code
- (void)viewDidLoad
{
[super viewDidLoad];
[self.slider setThumbImage:[UIImage imageNamed:@"349-volume-slider@2x"] forState:UIControlStateNormal];
[self.slider setThumbImage:[UIImage imageNamed:@"349-volume-slider@2x"] forState:UIControlStateHighlighted];
[self.slider setThumbImage:[UIImage imageNamed:@"349-volume-slider@2x"] forState:UIControlStateSelected];
[self.slider setMaximumTrackImage:[UIImage imageNamed:@"transparentTrackImage"] forState:UIControlStateNormal];
[self.slider setMinimumTrackImage:[UIImage imageNamed:@"transparentTrackImage"] forState:UIControlStateNormal];
// Do any additional setup after loading the view, typically from a nib.
}
I made a testing project and added this code only. then i find out if i set minimum and maximum track image then slider stop sliding. This can be bug or anything else ? Using X-Code 5