3

目前我有一个链接到 ScrollView 的 UISlider。一旦我拖动滑块,它就会移动滚动视图。

但是 ScrollView 不会移动滑块

关于如何同步两者的任何想法将不胜感激

提前致谢。

4

2 回答 2

2

目前尚不清楚“ScrollView 不移动滑块”是什么意思。你想改变滑块的值吗?或者你想改变滑块的位置?

如果要根据滚动视图的内容偏移量更改滑块的值,请在滚动视图的scrollViewDidScroll:委托中实现方法并在那里设置滑块的值。

于 2013-07-26T10:43:16.420 回答
1

试试这个代码

slider.minimumValue = 0.0;
 slider.maximumValue =ScrollView.contentSize.height;

为 ScrollView 设置内容偏移量

-(void)sliderAction:(id)sender
{
    UISlider * slider = (UISlider*)sender;
    ScrollView.contentOffset=CGPointMake(0,[slider value]);
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
  slider.value=scrollView.contentOffset.y
}
于 2013-07-26T10:40:22.487 回答