有没有类似的方法
- (void)scrollByDeltaX:(CGFloat)deltaX deltaY:(CGFloat)deltaY;
对于iOS?
我认为上述方法仅适用于OSX。
我想根据提供的deltavalues滚动tableview。
提前致谢。
最佳答案
Oletha的答案正是我想要的,但是在Objective-C示例中有一些小错误。由于修改被拒绝,因此我将在此处包括它作为对随之而来的其他任何人的答复:
XCUIApplication *app = [[XCUIApplication alloc] init];
XCUIElement *table = [app.tables elementBoundByIndex: 0];
// Get the coordinate for the bottom of the table view
XCUICoordinate *tableBottom = [table
coordinateWithNormalizedOffset:CGVectorMake( 0.5, 1.0)];
// Scroll from tableBottom to new coordinate
CGVector scrollVector = CGVectorMake( 0.0, -30.0); // Use whatever vector you like
[tableBottom pressForDuration:0.5 thenDragToCoordinate:[tableBottom coordinateWithOffset:scrollVector]];