我通过点击一些UIButtons来改变UIView的内容。 (Buttons和UIView包含在同一个UIScrollView中)
例如:
案例1:我添加了内容并提高了View和ScrollView的高度。
案例2:删除内容并降低View和ScrollView的高度。
在这两种情况下,我都设置滚动位置:
[newsScrollView setContentOffset:CGPointMake(0,240) animated:YES];
在案例1中,它工作正常,ScrollView显示正确的内容,但在案例2中,它在ScrollView的底部滚动。
有人知道错误在哪里吗?
答案 0 :(得分:0)
您的滚动视图正在完成您要告诉它的操作。您需要确保正确设置UIScrollView的contentSize
以反映其中包含的内容量,如果要删除和添加内容,这些内容可能会有所不同。
如果您将偏移设置为(0,240),并且它正在滚动到底部,则可能是因为您的contentSize
短于240。
答案 1 :(得分:0)
看起来错误是基于iOS版本的。
它适用于:
并且失败了: