我在我的应用程序中有一个UIScrollView,我在其他一些应用程序中看到,当用户滚动时,顶部部分在滚动时淡出而不是仅仅消失.
我真的很喜欢这种效果,并希望实现它.有什么想法可以做到吗?
正如标题所说,我试图给一些UIImageViews一个淡出效果,因为它们越来越接近我的UIScrollView的四个边缘中的任何一个.由于用户可以拖动UIImages,如果他将它们拖向边缘,它们会开始淡出,而不是像UIScrollView的边框那样给出剪切效果.我试过这个教程:
http://www.cocoanetics.com/2011/08/adding-fading-gradients-to-uitableview/
建议在另一个堆栈溢出问题,但它只能应用于UITableViews.我希望图像开始褪色,因为它距离边界一厘米.
我对我的问题进行了一些研究,不幸的是我的问题没有解决方案.最接近的是Fade UIImageView,因为它接近UIScrollView的边缘,但它仍然不适合我.
我希望我的表格在顶部应用"隐形渐变".如果细胞距离顶部边缘50px,则它开始消失.距离上边缘越近,该部分就越不可见.单元格高度约为200像素,因此单元格的下半部分需要100%可见.但是没关系 - 我需要一个表视图(或表视图容器)来完成这个任务,因为类似的表可以显示其他单元格.
如果表是纯色视图的子视图,我可以通过添加一个水平渐变图像来实现这一点,我可以将其拉伸到任何宽度.该图像的顶部像素以背景的精确颜色开始,向下相同的颜色具有较少的alpha.
但是......我们有一个透明色的UITableView .在桌子下面没有纯色,但是图案图像/纹理,在应用程序的其他屏幕上也可以是不同的.
你有什么想法我怎么能实现这种行为?
问候