我正在尝试滑动UIASlider。以下是剧本。
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() );
脚本正在运行,没有任何错误,但滑块没有滑动。 经度:
Value Before: 0%
target.frontMostApp().mainWindow().Sliders()[0].dragToValue("0.5");
Slider: true
Value After: 0%
知道我做错了吗?
修改
Objective-C代码
- (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.
}
我制作了一个测试项目并仅添加了此代码。然后我发现我是否设置了最小和最大轨迹图像然后滑块停止滑动。这可能是错误还是其他什么? 使用X-Code 5
答案 0 :(得分:2)
是的,它已知错误,取决于您的iOS测试环境和仪器版本,它可以从完全不滑动到滑动到不正确的值。有些人已填满bug report。对于dragInsideWithOptions和dragFromToForDuration来说似乎是相同的。
你不是alone那个问题。
尝试Xcode 6以查看它是否已被Apple解决