0

在此处输入图像描述

我在我的应用程序中使用评级控制器。每当用户在选择视图上选择评级时,数据就会改变。

但是当用户选择星星时,我需要自动滚动。

我编写了以下代码,但它提供了比滚动视图上的视图高度更多的滚动空间。如图所示

if (self.scrollview.contentOffset.y != ratingMainview.frame.minY) {
    self.scrollview.setContentOffset(CGPoint(x: 0, y:ratingMainview.frame.minY), animated: true)
}
4

1 回答 1

0

您的代码几乎是正确的,但缺少两个细节。首先,contentOffset 是倒置的,所以你需要一个减号:-ratingMainview.frame.minY。其次,我不确定你的意思是使用 ratingMainview.frame.minY。minY 是视图的顶部。

于 2019-06-17T13:27:49.260 回答