我已经以编程方式创建了一个scrollview,并添加了一个图像作为子视图,但是当我尝试放大图像时,它只放大到上角,它不会让我滚动来查看图像的不同部分。
这是我用来创建scrollview的代码:
String courseName;
...
double average = students.stream().filter(
student -> student.getGrades().stream().anyMatch(
grade -> grade.getCourseName().equals(courseName)
)
).mapToDouble(
student -> student.getGrades().stream().filter(
grade -> grade.getCourseName().equals(courseName)
).findFirst().get().getValue()
).average().orElse(0);
System.out.println(courseName + " average: " + average);
非常感谢您提供任何帮助
答案 0 :(得分:1)
当您设置scrollView的缩放比例时,问题出现在您的代码中。您没有指定它应放大的位置。很自然地,它放大并保持在左上角。
您需要在handleDoubleTap(recognizer: UITapGestureRecognizer)
中获取触摸的位置,计算缩放的矩形,然后在滚动视图上调用scrollRectToVisible
。