同步UISlider和UIScrollView

时间:2013-07-26 10:27:35

标签: ios uiscrollview uislider

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

然而,ScrollView不会移动滑块

关于如何同步两者的任何想法都将非常感激

先谢谢。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

试试这段代码

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
}