2014-10-27 49 views
1

我的目标是有效地将UIScrollView用作UISlider。使用UIScrollView更改图像的alpha值

我已经设法编写一个UISlider来改变图像的alpha值,但是我想编码一个scrollview来改变它滚动时图像的alpha值。

我想通过使用滚动视图内容偏移来调整滚动视图委托中的alpha平衡,但我似乎无法让代码工作!

关于我如何能做到这一点的任何建议?

感谢

+0

请显示一些代码,你已经尝试了什么,以及你的代码似乎失败的地方。 – n00bProgrammer 2014-10-28 00:04:09

回答

5

是的,你有权利... ...使用滚动视图偏移修改阿尔法:

例如:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { 

    if(scrollView.contentOffset.y >= 0 && scrollView.contentOffset.y <= 150.0) { 
     float percent = (scrollView.contentOffset.y/150.0); 
       self.imageView.alpha = percent; 

    } else if (scrollView.contentOffset.y > 150.0){ 
     self.imageView.alpha = 1; 

    } else if (scrollView.contentOffset.y < 0) { 
     // do other ... ; 
    } 
} 

在这里你有一个例子:https://dl.dropboxusercontent.com/u/19438780/ScrollView_alpha.zip

所以...快乐编码!

+0

你也可以接受这个答案......如果你没有问题:)) – TonyMkenu 2014-10-28 13:01:15

+0

该示例项目与代码一起都很完美,感谢您的帮助!欢迎来到 – 2014-10-28 13:23:18

+0

! :) – TonyMkenu 2014-10-28 13:23:57

相关问题